Konfigurieren von Datenquellen für die Microsoft OLE DB-Anbieter für DB2

In diesem Artikel wird beschrieben, wie Datenquellen für die Microsoft OLE DB-Anbieter für DB2 konfiguriert werden.

Ursprüngliche Produktversion: Host Integration Server
Ursprüngliche KB-Nummer: 218590

Auf der Registerkarte Anbieter kann der Benutzer den OLE DB-Anbieter (die Anbieternamenzeichenfolge), der in dieser UDL-Datei verwendet werden soll, aus einer Liste möglicher OLE DB-Anbieter auswählen. Wählen Sie OLE DB-Anbieter für DB2 aus.

Auf der Registerkarte Verbindung kann der Benutzer die grundlegenden Eigenschaften konfigurieren, die zum Herstellen einer Verbindung mit einer Datenquelle erforderlich sind. Für den OLE DB-Anbieter für DB2 enthalten die Verbindungseigenschaften die folgenden Werte:

  • Datenquelle: Die Datenquelle ist ein optionaler Parameter, der zum Beschreiben der Datenquelle verwendet werden kann. Wenn das Datenlinks-Konfigurationsprogramm aus dem SNA Server-Programmordner geladen wird, ist das Feld Datenquelle erforderlich. Dieses Feld dient zum Benennen der UDL-Datei, die im Program Files\Common Files\System\OLE DB\Data Verzeichnis gespeichert ist.

  • Benutzername: Für den Zugriff auf Daten in DB2 ist normalerweise ein gültiger Benutzername erforderlich. Optional können Sie einen Benutzernamen im Datenlink beibehalten. Der OLE DB-Anbieter fordert den Benutzer zur Laufzeit auf, ein gültiges Kennwort einzugeben. Darüber hinaus ermöglicht das Eingabeaufforderungsdialogfeld dem Benutzer, den im Datenlink gespeicherten Benutzernamen außer Kraft zu setzen.

  • Beim AS/400-Computer wird die Groß-/Kleinschreibung in Bezug auf Benutzer-ID und Kennwort beachtet. As/400 akzeptiert nur eine DB2/400-Benutzer-ID und ein Kennwort in GROßBUCHSTABEN. (Wenn die DB2/400-Verbindung aufgrund einer falschen Authentifizierung fehlschlägt, sendet der OLE DB-Anbieter die Authentifizierung erneut, und die Benutzer-ID und das Kennwort werden in GROßBUCHSTABEN erzwungen.)

  • Beim Mainframe wird die Groß-/Kleinschreibung nicht beachtet. Dies bedeutet, dass Sie auf Mainframecomputern die DB2-Benutzer-ID und das Kennwort in jedem Fall eingeben können. Der OLE DB-Anbieter sendet diese Werte in GROßBUCHSTABEN.

  • Bei DB2 UDB für Windows NT wird die Groß-/Kleinschreibung beachtet. Die Benutzer-ID wird in GROßBUCHSTABEN gespeichert. Das Kennwort wird in gemischter Groß-/Kleinschreibung gespeichert. Der Benutzer muss das Kennwort in der richtigen Groß-/Kleinschreibung eingeben. Der OLE DB-Anbieter sendet genau das Kennwort in dem vom Benutzer eingegebenen Fall. Der Benutzer muss den Windows NT-Benutzernamen nicht mit dem Windows NT-Domänennamen qualifizieren.

  • Kennwort: Für den Zugriff auf Daten in DB2 ist normalerweise ein gültiges Kennwort erforderlich. Optional können Sie das Kennwort in der UDL-Datei speichern, indem Sie das Kontrollkästchen Speichern des Kennworts zulassen aktivieren.

    Warnung

    Diese Option speichert die Authentifizierungsinformationen in Nur-Text in der UDL-Datei.

  • Anfangskatalog: Diese OLE DB-Eigenschaft wird als erster Teil eines dreiteiligen vollqualifizierten Tabellennamens verwendet.

  • In DB2 (MVS, OS/390) wird diese Eigenschaft als LOCATION bezeichnet. Die SYSIBM. In der Tabelle LOCATIONS sind alle zugänglichen Speicherorte aufgeführt. Um den Speicherort der DB2-Instanz zu ermitteln, mit der Sie eine Verbindung herstellen müssen, bitten Sie Ihren Administrator, in der TSO-Clist DSNTINST unter den DDF-Definitionen nachzuschlagen. Diese Definitionen werden im DSNTIPR-Panel im DB2-Installationshandbuch bereitgestellt.

  • In DB2/400 wird diese Eigenschaft als RDBNAM bezeichnet. Der RDBNAM-Wert kann durch Aufrufen des WRKRDBDIRE-Befehls von der Konsole an das OS/400-System bestimmt werden. Wenn kein RDBNAM-Wert vorhanden ist, kann einer mit der Option Hinzufügen erstellt werden.

  • In der universellen DB2-Datenbank wird diese Eigenschaft als DATABASE bezeichnet.

Die Registerkarte Verbindung enthält auch eine Schaltfläche Verbindung testen, die zum Testen der Verbindungsparameter verwendet werden kann. Die Verbindung kann erst getestet werden, nachdem alle erforderlichen Parameter eingegeben wurden. Wenn Sie auf diese Schaltfläche klicken, wird eine Sitzung mit dem DB2-Remotesystem mithilfe des OLE DB-Anbieters für DB2 eingerichtet.

Auf der Registerkarte Alle kann der Benutzer zusätzliche Eigenschaften konfigurieren, die zum Herstellen einer Verbindung mit einer Datenquelle verwendet werden. Einige der Eigenschaften auf der Registerkarte Alle sind erforderlich. Diese Eigenschaften können bearbeitet werden, indem Sie eine Eigenschaft aus der angezeigten Liste auswählen und Wert bearbeiten auswählen. Für den OLE DB-Anbieter für DB2 enthalten diese Eigenschaften die folgenden Werte:

  • Alternativer TP-Name: Diese Eigenschaft ist nur beim Herstellen einer Verbindung mit SQL/DS (DB2/VM oder DB2/VSE) erforderlich und wird als Remotetransaktionsprogramm bezeichnet.

  • APPC Local LU-Alias: Der Name des in SNA Server konfigurierten lokalen LU-Alias.

  • APPC-Modusname: Der APPC-Modus, der der Hostkonfiguration und der SNA-Serverkonfiguration entspricht. Zu den zulässigen Werten für den APPC-Modus gehören QPCSUPP (allgemeiner Systemstandard), #INTER (interaktiv), #INTERSC (interaktiv mit minimaler Routingsicherheit), #BATCH (Batch), #BATCHSC (Batch mit minimaler Routingsicherheit) und #IBMRDB (DB2-Remotedatenbankzugriff).

  • APPC-Remote-LU-Alias: Der Name des in SNA Server konfigurierten Remote-LU-Alias.

  • Modus für automatischen Commit: Diese Eigenschaft ermöglicht implizit COMMIT für alle SQL-Anweisungen. Im Modus für automatische Commits ist jeder Datenbankvorgang eine Transaktion, die bei ausführung eines Commits ausgeführt wird. Dieser Modus eignet sich für allgemeine Transaktionen, die aus einer einzelnen SQL-Anweisung bestehen. Es ist nicht erforderlich, diese Transaktionen abzugrenzen oder den Abschluss anzugeben. Bei Verwendung des AutoCommit-Modus ist kein ROLLBACK zulässig. Der Standardwert ist True.

  • Cacheauthentifizierung: Das Datenquellenobjekt oder der Enumerator des Anbieters darf vertrauliche Authentifizierungsinformationen wie ein Kennwort in einem internen Cache zwischenspeichern. Der Standardwert ist False.

  • Standardisolationsstufe: Dadurch wird die Isolationsstufe bestimmt, die bei gleichzeitigem Zugriff auf DB2-Objekte durch mehrere Anwendungen verwendet wird. Der Standardwert ist NC. Die folgenden Ebenen werden unterstützt:

    CS      Cursor Stability.  
            In DB2/400, this corresponds to COMMIT(*CS).  
            In ANSI, this corresponds to Read Committed (RC).  
    
    NC      No Commit.
            In DB2/400, this corresponds to COMMIT(*NONE).
            In ANSI, this corresponds to No Commit (NC).
    
    UR      Uncommitted Read.
            In DB2/400, this corresponds to COMMIT(*CHG).
            In ANSI, this corresponds to Read Uncommitted.
    
    RS      Read Stability.
            In DB2/400, this corresponds to COMMIT(*ALL).
            In ANSI, this corresponds to Repeatable Read.
    
    RR      Repeatable Read.
            In DB2/400, this corresponds to COMMIT(*RR).
            In ANSI, this corresponds to Serializable (Isolated).
    
  • Standardschema: Der Name der Sammlung, in der der Anbieter nach Kataloginformationen sucht. Der OLE DB-Anbieter verwendet das Standardschema, um Resultsets für gängige Vorgänge einzuschränken, z. B. das Auflisten einer Liste von Tabellen in einer Zielsammlung (z. B. OLE DB IDBSchemaRowsetDBSCHEMA_TABLES). Darüber hinaus verwendet der OLE DB-Anbieter das Standardschema, um eine SQL-Anweisung SELECT für IOpenRowset::OpenRowset Anforderungen zu erstellen.

  • Erweiterte Eigenschaften: Eine Methode zum Angeben zusätzlicher anbieterspezifischer Eigenschaften. Eigenschaften, die über diesen Parameter übergeben werden, sollten durch Semikolons getrennt werden und werden vom zugrunde liegenden Netzwerkclient des Anbieters interpretiert.

  • Host-CCSID: Der Zeichencodesatzbezeichner (CCSID), der den DB2-Daten entspricht, wie auf dem Remotecomputer dargestellt. Dieser Parameter ist standardmäßig auf USA/Kanada (37) festgelegt. Die CCSID-Eigenschaft ist erforderlich, wenn Binärdaten als Zeichendaten verarbeitet werden. Sofern der Wert "Binärdatei als Zeichen verarbeiten" nicht festgelegt ist, werden Zeichendaten basierend auf der CCSID der DB2-Spalte und der standardmäßigen ANSI-Codepage konvertiert.

  • Netzwerkadresse: Diese Eigenschaft wird verwendet, um den DB2-Zielcomputer zu suchen, insbesondere die TCP/IP-Adresse oder den TCP/IP-Hostnamen/Alias, der dem DRDA-Port zugeordnet ist. Die Netzwerkadresse ist erforderlich, wenn eine Verbindung über TCP/IP hergestellt wird.

  • Netzwerkport: Diese Eigenschaft wird verwendet, um den Ziel-DB2-DRDA-Dienstzugriffsport zu suchen, wenn eine Verbindung über TCP/IP hergestellt wird. Der Standardwert ist die bekannte DRDA-Portadresse 446.

  • Netzwerktransportbibliothek: Die Eigenschaft der Dynamic Link Library für den Netzwerktransport gibt an, ob der Anbieter eine Verbindung über SNA LU6.2 oder TCP/IP herstellt. Der Standardwert ist SNA. Wenn TCP/IP ausgewählt ist, sind Werte für Netzwerkadresse und Netzwerkport erforderlich. Wenn die Standard-SNA ausgewählt ist, sind Werte für APPC Local LU Alias, APPC Mode Name und APPC Remote LU Alias erforderlich.

  • Paketsammlung: Der Name der DRDA-SAMMLUNG, in der der Treiber DB2-Pakete speichern und binden soll. Dies kann mit dem Standardschema identisch sein.

  • PC-Codepage: Diese Eigenschaft ist erforderlich, wenn Binärdaten als Zeichendaten verarbeitet werden. Sofern der Wert "Binärdatei als Zeichen verarbeiten" nicht festgelegt ist, werden Zeichendaten basierend auf der in Windows konfigurierten ANSI-Standardcodepage konvertiert. Der Standardwert für diese Eigenschaft ist Lateinisch 1 (1252).

  • Beibehalten von Sicherheitsinformationen: Optional können Sie das Kennwort in der UDL-Datei speichern, indem Sie das Kontrollkästchen Speichern des Kennworts zulassen aktivieren.

    Warnung

    Diese Option speichert die Authentifizierungsinformationen in Nur-Text in der UDL-Datei.

  • Binärdatei als Zeichen verarbeiten: Diese Option behandelt binäre (CCSID 65535)-Datentypfelder pro Datenquelle als Zeichendatentypfelder. Die Werte für Host CCSID und PC CodePage sind erforderliche Eingabe- und Ausgabeparameter.

  • Schreibgeschützt: Erstellt eine schreibgeschützte Datenquelle. Der Benutzer hat schreibgeschützten Zugriff auf Objekte wie Tabellen und kann keine Aktualisierungsvorgänge wie INSERT, UPDATEoder DELETEausführen.