Sie befinden sich hier: Lösungsleitfaden > Hinzufügen von Datenverbindungen > Hinzufügen von Datenbankverbindungen

Hinzufügen einer (anderen) Datenbankverbindung zu Winshuttle Composer

Hinweis: Um Datenbankverbindungen für Nicht-SQL-Serverdatenbanken mit Composer zu verwenden, muss der Datenbanktreiber auf sowohl auf dem Server installiert sein, auf dem sich Composer befindet, als auch auf dem Workflow Server. Halten Sie mit Ihrer EDV-Abteilung für die korrekten Parameter der Verbindungszeichenfolge Rücksprache.

Sobald eine Verbindung mit einer Datenbank für einen festgelegten Benutzer erstellt wurde, müssen die Tabellen in seinem Schema bestehen. Composer unterstützt keine vollqualifizierten Tabellennamen, d. h. „user1.table1“. Wenn Sie zum Beispiel als „user1“ angemeldet sind, können Sie in Ihrer Abfrage nicht „user2.mytable“ angeben.

Hinzufügen einer Datenbankverbindung

  1. Klicken Sie im Menüband auf die Registerkarte Lösung und anschließend auf Datenverbindung hinzufügen.
  2. Geben Sie unter Name einen beschreibenden Namen für die Verbindung ein.
  3. Klicken Sie unter Typ auf den Dropdownpfeil und wählen Sie (Andere) Datenbank.
  4. Geben Sie unter Verbindungszeichenfolge die Verbindungszeichenfolge zur Datenbank ein.
  5. Klicken Sie unter Tabelle auf den Dropdownpfeil und wählen Sie dann die Tabelle.
  6. Aktivieren Sie unter Spalten die Spalten, die Sie benötigen.
  7. Klicken Sie auf OK.

Oracle-Verbindungen

Zurück zum Anfang

Wenn Sie eine Verbindung zu einer Oracle-Datenbank aufbauen, wird Ihre Verbindungszeichenfolge etwa folgendermaßen aussehen:

Driver={Oracle in instantclient_12_1};dbq=<hostname_oder_ip_adresse>:<port_nummer>/<instanzen_name>;Uid=<benutzerid>;Pwd=<kennwort>;

Wenn Sie zum Beispiel einen Datenbankserver mit dem Namen oracle-db.company.local besitzen, der einen TNS-Listener an Port 1521 mit einer „DB1“ genannten Datenbankinstanz ausführt, die für den Benutzer „DBuser“ mit dem Kennwort „dbpass“ zugänglich ist, würde der Verbindungszeichenfolge folgendermaßen lauten:

Driver={Oracle in instantclient_12_1};dbq=oracle-db.company.local:1521/DB1;Uid=dbuser;Pwd=dbpass;

Beispiel für Oracle-Verbindungszeichenfolge:

Driver={Oracle in instantclient_12_1};dbq=oracle-db.company.local:1521/DB1;Uid=dbuser;Pwd=dbpass;

  • {Oracle in instantclient_12_1} ist der Treibername, der sich von Version zu Version unterscheidet.
  • „db.company.local“ ist der Oracle-Server gefolgt von Port:1521 und dem „/Datenbanknamen“.
  • „Uid“ ist der Benutzername und „Pwd“ ist das Kennwort.

Die Treiberzeichenfolge verweist auf einen bestimmten Treiber, der auf dem Workflow Server installiert ist.

Kontaktieren Sie Ihren Datenbankadministrator, wenn Sie Hilfe beim Konfigurieren der Datenbankzeichenfolge benötigen.

Hinweis: Sobald eine Verbindung mit einer Datenbank für den festgelegten Benutzer erstellt wurde, müssen die Tabellen in seinem Schema bestehen. Composer unterstützt keine vollqualifizierten Tabellennamen, d. h. „user1.table1“. Wenn Sie zum Beispiel als „user1“ angemeldet sind, können Sie in Ihrer Abfrage nicht „user2.mytable“ angeben.

Wenn der Datenbankbenutzer auf Tabellen zugreifen muss, die nicht in seinem Standardschema liegen, führen Sie EINEN der folgenden Punkte durch:

  • Erstellen Sie einen Trigger für den Datenbankbenutzer, der das aktuelle Schema ändert, wenn sich der Benutzer im Schema anmeldet, auf das Sie von Ihrer Composer Lösung aus zugreifen möchten.
  • Erstellen Sie ein Synonym für den Datenbankbenutzer in der Tabelle, die er in der Abfrage benutzen möchte.

DB2-Verbindungen

Zurück zum Anfang

Wenn Sie eine Verbindung zu „DB2“ aufbauen, kann Ihre Verbindungszeichenfolge etwa folgendermaßen aussehen:

Driver={IBM DB2 ODBC DRIVER - C_apps_clidriver};Database=sample;Hostname=db2server;Port=50000;Protocol=TCPIP;Uid=DB2;Pwd=DB2PASS

  • {IBM DB2 ODBC Driver - C_apps_clidriver} ist der Treibername, der sich von Version zu Version unterscheidet.
  • „Hostname“ ist der Datenbankserver.
  • „Port“ ist der Port, der für die Kommunikation mit der Datenbank verwendet wird.
  • „Protocol“ ist das Kommunikationsprotokoll.
  • „Uid“ ist die Benutzer-ID und „Pwd“ ist das Kennwort.

Hinweis: Sobald eine Verbindung mit einer Datenbank für den festgelegten Benutzer erstellt wurde, müssen die Tabellen in seinem Schema bestehen. Composer unterstützt keine vollqualifizierten Tabellennamen, d. h. „user1.table1“. Wenn Sie zum Beispiel als „user1“ angemeldet sind, können Sie in Ihrer Abfrage nicht „user2.mytable“ angeben.

Wenn der Datenbankbenutzer auf Tabellen zugreifen muss, die nicht in seinem Standardschema liegen:

• Fügen Sie einen CurrentSchema-Parameter an die Verbindungszeichenfolge an. Beispiel:

Driver={IBM DB2 ODBC DRIVER - C_apps_clidriver};Database=sample;Hostname=db2server;Port=50000;Protocol=TCPIP;Uid=DB2;Pwd=DB2PASS;CurrentSchema=SYSIBM;