Verwenden Sie die ODBC-Verbindung, um eine Verbindung zu einer Datenbank mit der ODBC-Anwendungsprogrammierschnittstelle (API) herzustellen. Die ODBC-Verbindung ist für den DataStage-ODBC-Connector optimiert und kann nur in DataStage-Datenflüssen verwendet werden.
Die ODBC-Verbindung und der Connector bieten folgende Vorteile:
- Fehlermeldungen anzeigen, die bei der Ausführung Ihrer Jobs generiert werden.
- Angabe einer differenzierte Steuerung für die Eigenschaften der Connectorverwendung.
- Zusätzliche Verbindungs- oder ODBC-Treibereigenschaften für angepasste Bereitstellungen, wie z. B. LDAP-Datenbankauthentifizierung oder Unterstützung großer Datenbanken.
Sie können diese Verbindung zu einem Bereitstellungsbereich hinzufügen. Klicken Sie auf Assets importieren > Datenzugriff > Verbindung. Siehe Datenassets zu einem Bereitstellungsbereich hinzufügen.
Einschränkung
Die ODBC-Verbindung kann nur die von IBM bereitgestellten ODBC-Treiber verwenden.
Datenquellen mit SSL-Unterstützung
Für eine SSL-fähige Verbindung können Sie das Zertifikat mit dem Attribut TS=data:
im Feld Weitere Eigenschaften angeben.
Beispiel: EncryptionMethod=1;AuthenticationMethod=0;ValidateServerCertificate=1;TS=data://-----BEGIN CERTIFICATE-----xxxx -----END CERTIFICATE-----
Informationen zu Aktualisierungen der Syntax finden Sie in der Fortschrittsdokumentation für die Datenquelle.
Eine ODBC-Verbindung zu einer Datenquelle herstellen
- Klicken Sie auf der Projektseite auf die Registerkarte Assets .
- Klicken Sie auf Neues Asset > Verbindung zu einer Datenquelle herstellen.
- Wählen Sie ODBC und anschließend einen Datenquellentyp aus.
- Geben Sie die Details für die Verbindung ein.
Die folgenden Datenquellen werden für eine ODBC -Verbindung unterstützt:
- Apache Cassandra
- Apache Hive
- Google BigQuery
- Greenplum
- IBM Db2
- IBM Db2 auf iSeries (AS400)
- IBM Db2 auf Linux auf System z
- IBM Informix
- IBM Netezza
- Impala
- Microsoft SQL Server
- MongoDB
- MySQL
- Oracle
- PostgreSQL
- SAP ASE
- SAP IQ
Die ODBC unterstützt den IBM Cloud Satellite Connector. Die IBM Cloud Satellite ist im Abschnitt Private Konnektivität des Formulars Verbindung erstellen verfügbar. Sie können einen Satellite Connector einrichten, um eine sichere Verbindung zu Ihrer Datenquelle von einem Docker in Ihrer On-Premise-Infrastruktur herzustellen, oder einen Satellite mit mehreren Hosts in Ihrer Infrastruktur einrichten, z. B. ein On-Premise-Rechenzentrum oder eine Cloud. Weitere Informationen finden Sie unter Einrichten eines Satellite.
Apache Cassandra
Progress Software DataDirect ODBC Bibliotheksversion: lib/VMcsndr00.so
Progress Software DataDirect ODBC Dateiversion: 08.00.0340 (B1181, U0931)
- Hostname
- Portnummer
- Clusterknoten: Eine durch Kommas getrennte Liste der Memberknoten in Ihrem Cluster. Verwenden Sie das Format
HostName:Port,HostName:Port
. - Keyspace: Der Schlüsselbereich, zu dem eine Verbindung hergestellt werden soll. Der Schlüsselbereichswert wird auch als Standardqualifikationsmerkmal für nicht qualifizierte Tabellennamen in Abfragen verwendet.
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die für den Server von Apache Cassandra erforderlich sind. Informationen zu den verfügbaren Eigenschaften finden Sie unter Beschreibungen der Fortschrittsverbindungen für Apache Cassandra.
- Verwenden Sie das Attribut ConfigOptions (CO) für die Anpassung und Fehlerbehebung.
Einschränkungen für Apache Cassandra
- Die Schreibmodi Erstellen und Ersetzen werden nicht unterstützt.
- Die Datenbank erzwingt keine Integritätsbedingung über Primärschlüssel für die Modi 'Nur neue Zeilen einfügen' und 'Einfügen und dann aktualisieren'. Stattdessen wird diese Zeile (auch über die Shell CQLSH) aktualisiert.
Apache Hive
Progress Software DataDirect ODBC -Bibliotheksversion: lib/VMhive00.so
Progress Software DataDirect ODBC -Dateiversion: 08.01.1035 (B2055, U1864)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die vom Apache Hive-Server benötigt werden. Informationen zu den verfügbaren Eigenschaften finden Sie unter Beschreibungen der Fortschrittsverbindungen für Apache Hive.
Einschränkungen für die generierte SQL für Apache Hive
- Wenn das generierte SQL nicht funktioniert, müssen Sie Ihre eigene SQL-Anweisung angeben.
- Die Eigenschaft Kennungen in Anführungszeichen aktivieren wird für die Datenquelle Apache Hive nicht unterstützt.
- Verwenden Sie für die Vorschau der Daten Kleinbuchstaben für den Wert im Feld Tabellenname in den Eigenschaften der Zielstage.
Google BigQuery
Progress Software DataDirect ODBC Bibliothek Version: lib/VMgbq00.so
Progress Software DataDirect ODBC Datei Version: 08.00.0357 (B1909, U1715)
- Projekt: Der Name des Projekts, zu dem eine Verbindung hergestellt werden soll Projekte in Google BigQuery entsprechen Katalogen in ODBC. Siehe Projekt in der Progress-Dokumentation.
- Dataset: Der Name des Datasets, zu dem eine Verbindung hergestellt wird. Datasets in Google BigQuery sind äquivalent zu Schemas in ODBC. Siehe Datensatz in der Progress-Dokumentation.
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die für die Google BigQuery -Instanz erforderlich sind. Verfügbare Eigenschaften finden Sie in den Beschreibungen derGoogle BigQuery in der Progress-Dokumentation.
Authentifizierungsmethode
Wählen Sie OAuth2.0 oder Servicekonto aus.
OAuth2.0:
- Client-ID: Konsumentenschlüssel für Ihre Anwendung
- Geheimer Clientschlüssel: Der geheime Konsumentenschlüssel für Ihre Anwendung
- Aktualisierungstoken: Das Aktualisierungstoken, das verwendet wird, um ein neues Zugriffstoken anzufordern oder ein abgelaufenes Zugriffstoken zu erneuern.
- Zugriffstoken: Das Zugriffstoken für die Authentifizierung bei der Google BigQuery -Instanz.
Servicekonto:
- E-Mail-Adresse des Servicekontos: Die E-Mail-Adresse, die Ihrem Servicekonto zugeordnet ist.
- Eingabemethode für Servicekontoschlüssel: Schlüsselinhalt ist standardmäßig ausgewählt.
- Schlüsselinhalt für Servicekonto: Der private Schlüssel, den Sie für die Authentifizierung bei der Google BigQuery -Instanz verwenden.
Greenplum
Progress Software DataDirect ODBC Bibliotheksversion: lib/VMgplm00.so
Progress Software DataDirect ODBC Dateiversion: 07.16.1136 (B0805, U0647)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die vom Greenplum-Server benötigt werden. Informationen zu den verfügbaren Eigenschaften finden Sie unter Beschreibungen der Fortschrittsverbindungsoption von Greenplum.
Vorschau der Zieldaten in Greenplum
Wenn Ihr DataStage -Ablauf den Connector ODBC als Ziel verwendet und Sie eine Vorschau der Daten anzeigen möchten, wählen Sie in der Zielstage Kennungen in Anführungszeichen aktivieren unter den Stage-Eigenschaften aus.
IBM Db2
Die Db2 -Datenquelle kann für mehrere Db2 -Datenquellentypen verwendet werden. Beispiel: Db2 unter AIX, Db2 unter Linux, Db2 unter Windows oder Db2 Warehouse
Progress Software DataDirect ODBC Bibliothek Version: lib/VMdb200.so
Progress Software DataDirect ODBC Datei Version: 08.02.0627 (B2069, U1878)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die vom Datenbankserver von Db2 benötigt werden. Informationen zu den verfügbaren Eigenschaften finden Sie im Abschnitt Beschreibungen der Fortschrittsverbindungsoption für DB2.
Vorschau von Zieldaten in IBM Db2
Wenn Ihr DataStage -Flow den ODBC -Connector als Ziel verwendet und Sie eine Vorschau der Daten anzeigen möchten, wählen Sie in der Zielstage Kennungen in Anführungszeichen aktivieren unter den Stage-Eigenschaften aus.
Db2 Warehouse mit SSL-Authentifizierung
Um eine Verbindung zu einer Datenbank herzustellen, die einen SSL-Port verwendet, müssen Sie das Attribut EncryptionMethod (EM) und das Attribut ValidateServerCertificate (VSC) wie folgt in das Feld Zusätzliche Eigenschaften der Verbindung eingeben:
EM=1;AM=1;VSC=0
IBM Db2 auf iSeries (AS400)
Progress Software DataDirect ODBC Bibliothek Version: lib/VMdb200.so
Progress Software DataDirect ODBC Datei Version: 08.02.0627 (B2069, U1878)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die vom Datenbankserver von Db2 benötigt werden. Informationen zu den verfügbaren Eigenschaften finden Sie im Abschnitt Beschreibungen der Fortschrittsverbindungsoption für DB2.
Vorschau von Zieldaten in IBM Db2 auf iSeries (AS400)
Wenn Ihr DataStage -Flow den Connector ODBC als Ziel verwendet und Sie eine Vorschau der Daten anzeigen möchten, wählen Sie in der Zielstage Kennungen in Anführungszeichen aktivieren unter den Stage-Eigenschaften aus.
IBM Db2 auf Linux auf System z
Progress Software DataDirect ODBC Bibliothek Version: lib/VMdb200.so
Progress Software DataDirect ODBC Datei Version: 08.02.0627 (B2069, U1878)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die vom Datenbankserver von Db2 benötigt werden. Informationen zu den verfügbaren Eigenschaften finden Sie im Abschnitt Beschreibungen der Fortschrittsverbindungsoption für DB2.
IBM Informix
Progress Software DataDirect ODBC Bibliotheksversion: lib/VMifcl00.so
Progress Software DataDirect ODBC Dateiversion: 08.02.0124 (b9990, U1362)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die vom Informix-Datenbankserver benötigt werden. Informationen zu den verfügbaren Eigenschaften finden Sie unter Beschreibungen der Fortschrittsverbindungsoption für Informix.
Einschränkungen für IBM Informix
Unicode-Zeichen werden für die Datenquelle ODBC Informix nicht unterstützt.
IBM Netezza
Progress Software DataDirect ODBC -Bibliotheksversion: libnzodbc.so
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
Vorschau der Zieldaten in IBM Netezza
Wenn Ihr DataStage -Flow den ODBC -Connector als Ziel verwendet, und Sie eine Vorschau der Daten anzeigen wollen, wählen Sie in der Zielstage Kennungen in Anführungszeichen aktivieren unter den Stage-Eigenschaften aus.
Impala
Progress Software DataDirect ODBC -Bibliotheksversion: lib/VMimpala00.so
Progress Software DataDirect ODBC Dateiversion: 07.16.0515 (B0805, U0647)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die vom Impala-Datenbankserver benötigt werden. Informationen zu den verfügbaren Eigenschaften finden Sie im Abschnitt Beschreibungen der Fortschrittsverbindungsoption für Impala.
Microsoft SQL Server
Die Datenquelle Microsoft SQL Server kann für mehrere Datenquellentypen verwendet werden. Beispiel: Microsoft SQL Server, Microsoft Azure SQL Databaseoder Azure Synapse SQL.
Progress Software DataDirect ODBC -Bibliotheksversion: lib/VMsqls00.so
Progress Software DataDirect ODBC -Dateiversion: 08.02.1500 (B2058, U1867)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die für Microsoft SQL Server erforderlich sind. Informationen zu den verfügbaren Eigenschaften finden Sie unter Beschreibungen der Fortschrittsverbindungen für Microsoft SQL Server.
Geben Sie den Windows-Domänennamen und die Authentifizierungsmethode im Feld Weitere Eigenschaften an.
Beispiel: Domain=myco;AM=1;
MongoDB
Progress Software DataDirect ODBC Bibliotheksversion: lib/VMmongo00.so
Progress Software DataDirect ODBC Dateiversion: 08.10.0248 (B2064, U1873)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die vom MongoDB-Server benötigt werden. Informationen zu den verfügbaren Eigenschaften finden Sie im Abschnitt Beschreibungen der Fortschrittsverbindungen für MongoDB.
- Verwenden Sie das Attribut ConfigOptions (CO) für die Anpassung und Fehlerbehebung.
MongoDB mit SSL-Authentifizierung
Um eine Verbindung zu einer Datenbank herzustellen, die einen SSL-Port verwendet, müssen Sie das Attribut EncryptionMethod (EM) und das Attribut ValidateServerCertificate (VSC) wie folgt in das Feld Zusätzliche Eigenschaften der Verbindung eingeben:
EM=1;AM=1;VSC=0
Einschränkungen für MongoDB
- Wenn Sie die Datenquelle MongoDB als Ziel verwenden möchten, müssen Sie
ReadOnly=0
im Feld Zusätzliche Eigenschaften der Verbindung eingeben. - Komplexe Datentypen werden nicht unterstützt
- Bei verschachtelten Datensammlungen müssen Sie entweder das Schema vereinfachen oder normalisieren und richtige Abfragen verwenden. Siehe Informationen über das AttributSchemaFormat.
- Das Erstellen und Ersetzen von Schreibmodi werden nicht unterstützt
- Die Schreibmodi "Einfügung mit Primärschlüsselverletzung", Nur neue Zeilen einfügen und Einfügen und dann aktualisieren werden nicht unterstützt (Datenbankbeschränkung).
- Ansichten werden nicht unterstützt
- Die folgenden Datentypen werden nicht als Ziel unterstützt:
- Datum
- Dezimal
- Numerisch
- Zeit
- Timestamp
MySQL
Progress Software DataDirect ODBC -Bibliotheksversion: lib/VMmysql00.so
Progress Software DataDirect ODBC Dateiversion: 08.02.0466 (B1697, U1497)
- Datenbankname
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die für den MySQL-Datenbankserver erforderlich sind. Informationen zu den verfügbaren Eigenschaften finden Sie unter Beschreibungen der Fortschrittsverbindungsoptionen für MySQL.
Einschränkung für MySQL
MySQL Community Edition-Serverinstanzen werden nicht unterstützt.
Oracle
Die Oracle -Datenquelle kann für andere Oracle -Datenquellentypen verwendet werden. Beispiel: Amazon RDS for Oracle
Progress Software DataDirect ODBC Bibliothek Version: OracleClient-based Treiber: lib/VMor800.so. Oracle Wire Protocol: lib/VMora00.so
Progress Software DataDirect ODBC Dateiversion: OracleClient-based Treiber: 07.16.0221B0572, U0414). Oracle Wire Protocol: 08.02.3140 (B2076, U1885)
- Hostname
- Portnummer
- Servicename: Der Oracle-Servicename, der die Datenbank angibt.
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die für den Oracle-Datenbankserver erforderlich sind. Informationen zu den verfügbaren Eigenschaften finden Sie unter Beschreibungen der Fortschrittsverbindungen für Oracle.
Zieldaten in Oracle
Wenn Ihr DataStage -Ablauf den ODBC -Connector als Ziel verwendet und Sie eine Vorschau der Daten anzeigen möchten, wählen Sie in der Zielstage Kennungen in Anführungszeichen aktivieren unter den Stage-Eigenschaften aus.
PostgreSQL
Die PostgreSQL-Datenquelle kann für andere PostgreSQL-Datenquellentypen verwendet werden. Zum Beispiel Amazon RDS for PostgreSQL oder IBM Cloud Databases for PostgreSQL.
Progress Software DataDirect ODBC -Bibliotheksversion: lib/VMpsql00.so
Progress Software DataDirect ODBC -Dateiversion: 08.02.2505 (B2078, U1890)
- Datenbank
- Hostname
- Portnummer
- Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die für den PostgreSQL-Datenbankserver erforderlich sind. Informationen zu den verfügbaren Eigenschaften finden Sie im Abschnitt Beschreibungen der Fortschrittsverbindungen für PostgreSQL-Wire-Protocol.
Vorschau der Zieldaten in PostgreSQL
Wenn Ihr DataStage -Ablauf den Connector ODBC als Ziel verwendet und Sie eine Vorschau der Daten anzeigen möchten, wählen Sie in der Zielstage Kennungen in Anführungszeichen aktivieren unter den Stage-Eigenschaften aus.
PostgreSQL mit SSL-Authentifizierung
Um sich mit einer Datenbank zu verbinden, die einen SSL-Port verwendet, müssen Sie das Attribut EncryptionMethod (EM) und das Attribut ValidateServerCertificate (VSC) wie folgt in das Feld Zusätzliche Eigenschaften der Verbindung eingeben:
EM=1;AM=1;VSC=0
SAP ASE
Progress Software DataDirect ODBC -Bibliotheksversion: lib/VMase00.so
Progress Software DataDirect ODBC -Dateiversion: 07.16.0373 (B0805, U0647)
- Datenbankname
- Netzadresse: Name des SAP-ASE-Servers oder IP-Adresse, gefolgt von einem Komma und der Portnummer.
Beispiel:server-name,5000
oder192.0.2.0,5000
. - Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die für den SAP-ASE-Server erforderlich sind. Informationen zu den verfügbaren Eigenschaften finden Sie im Abschnitt Beschreibungen der Fortschrittsverbindungen für Sybase-Wire-Protocol.
SAP IQ
Progress Software DataDirect ODBC Bibliotheksversion: lib/VMsyiq00.so
Progress Software DataDirect ODBC Dateiversion: 08.02.0279 (B2038, U1847)
- Datenbankname
- Netzadresse: Name des SAP-IQ-Servers oder IP-Adresse, gefolgt von einem Komma und der Portnummer.
Beispiel:server-name,5000
oder192.0.2.0,5000
. - Benutzername und Kennwort
- Zusätzliche Eigenschaften: Geben Sie eine durch Semikolons getrennte Liste aller Eigenschaften ein, die für den SAP-IQ-Server erforderlich sind. Informationen zu den verfügbaren Eigenschaften finden Sie im Abschnitt Beschreibungen der Fortschrittsverbindungen für SAP IQ.
Weitere Informationen
Verbindung zu einer Datenquelle in DataStage
Übergeordnetes Thema: Unterstützte Verbindungen