Konfigurieren des Zugriffs auf ODBC-Datenquellen

Um den föderierten Server für den Zugriff auf ODBC-Datenquellen zu konfigurieren, müssen Sie dem föderierten Server Informationen zu den Datenquellen und -objekten zur Verfügung stellen, auf die Sie zugreifen möchten.

Vorbereitende Schritte

  • Der ODBC-Treiber muss auf dem Server installiert und konfiguriert sein, der als föderierter Server fungiert.
  • Federation muss auf dem Server installiert sein, der als föderierter Server fungiert.
  • Konfiguration des Servers mit föderierten Datenbanken überprüfen.
  • Überprüfen Sie den Parameter für Federation (FEDERATED), um sicherzustellen, dass die Funktion für Federation aktiviert ist.
  • Stellen Sie sicher, dass die folgenden Variablen in der Systemumgebung und in der Datei db2dj.ini angegeben sind:
    • Die Variable DB2LIBPATH der Db2® -Profilregistry (db2set)
    • Systemumgebungsvariablen, die für Ihren Datenquellenclient erforderlich sind. Informationen zu den erforderlichen Variablen finden Sie in der Dokumentation Ihres Datenquellenclients. Wenn Sie beispielsweise Laufzeitbibliotheken angeben müssen (dies ist der Fall für den aNetezza® -Client) müssen Sie die folgenden Umgebungsvariablen angeben:
      • Für einen Client, der unter einem AIX® -Betriebssystem ausgeführt wird, LIBPATH
      • Für einen Client, der unter einem Windows-Betriebssystem ausgeführt wird, PATH
      • LD_LIBRARY_PATH für einen Client, der unter dem Betriebssystem Linux® oder Solaris ausgeführt wird
    Hinweis: Wenn Sie Systemumgebungsvariablen konfigurieren oder die Datei db2dj.ini ändern, müssen Sie die Zusammenschlusskomponentestoppen und erneut starten, damit sie wirksam werden.

Informationen zu dieser Task

Einschränkungen

  • Mit dem ODBC-Wrapper kann nicht auf Datenquellen der DB2-Produktfamilie zugegriffen werden. Verwenden Sie den DRDA-Wrapper für den Zugriff auf Datenquellen der Db2 -Produktfamilie.
  • Der ODBC-Wrapper bietet keine Unterstützung für die folgenden Funktionen und Anweisungen:
    • Transaktionen mit zweiphasigem Commit
    • LOCK TABLE-Anweisungen für Kurznamen
    • Funktionen, die in ODBC 3.x nicht mehr unterstützt werden
    • X/Open- oder SQL/CLI-Treiber
    • Kurznamen für gespeicherte Prozeduren
    • Erzwingen von Atomizität auf Anweisungsebene mit Anweisungen für ferne Sicherungspunkte
    • WITH HOLD-Cursor
  • Bei Datenquellen, die keine positionierten Aktualisierungs- und Löschoperationen unterstützen, schlagen positionierte UPDATE- und DELETE-Anweisungen sowie bestimmte UPDATE- und DELETE-Anweisungen mit Suche für einen Kurznamen fehl, wenn für den Kurznamen oder seine entsprechende ferne Tabelle kein eindeutiger Index für Spalten vorhanden ist, die keine Nullzeichen enthalten dürfen. Wenn diese Anweisungen fehlschlagen, wird der Fehler SQL30090 mit dem Ursachencode 21 zurückgegeben.
  • Der ODBC-Wrapper unterstützt keine INSERT-, UPDATE- und DELETE-Anweisungen für Datenquellen, bei denen die Anzahl der aktiven Anweisungen für die einzelnen Verbindungen beschränkt ist. Die Dokumentation zur betreffenden Datenquelle enthält Informationen dazu, ob die Anzahl der aktiven Anweisungen für die einzelnen Verbindungen bei dieser Datenquelle beschränkt ist. Eine der ODBC -Datenquellen, für die diese Einschränkung gilt, ist IBM® Red Brick® Warehouse.
  • Der ODBC-Wrapper unterstützt keine Operationen für Tabellen, die Spalten mit Datentypen enthalten, die treiberspezifische SQL-Datentypbezugswerte verwenden. Der Typ der Operationen, die nicht unterstützt werden, umfasste die Anweisungen CREATE NICKNAME und SELECT im Durchgriffsmodus. Der ODBC -Wrapper unterstützt nur die SQL-Datentypanzeiger, die durch den ODBC -Standard im Handbuch Microsoft ODBC Programmer's Referencedefiniert sind.

Die Datenquellen, auf die über die ODBC-API zugegriffen wird, werden in diesem Text als ODBC-Datenquellen bezeichnet.

Ihren Anforderungen entsprechend können Sie auf Excel-Daten mit dem ODBC-Wrapper zugreifen, anstatt den Excel-Wrapper zu verwenden. Informationen zum Konfigurieren des ODBC -Wrappers für den Zugriff auf Excel-Daten finden Sie unter Mit dem ODBC -Wrapper auf Excel-Daten zugreifen.

Empfehlung: Verwenden Sie für die folgenden Datenquellen einen spezialisierten Wrapper anstelle des ODBC -Wrappers.Dies führt zu einer besseren Leistung und in manchen Fällen auch zu einem größeren Funktionsumfang.

Prozedur

  1. Verwenden Sie eine der folgenden Methoden, um den föderierten Server und die föderierte Datenbank in Abhängigkeit von Ihrem Betriebssystem vorzubereiten:
  2. Registrieren Sie den ODBC -Wrapper.
  3. Registrieren Sie die Serverdefinitionen für eine ODBC Datenquelle.
  4. Erstellen Sie eine Benutzerzuordnung für eine ODBC -Datenquelle.
  5. Testen Sie die Verbindung zum ODBC Datenquellenserver.
  6. Registrieren Sie Kurznamen für ODBC -Datenquellentabellen und -sichten.