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
Konfigurieren der OLE DB-Datenquelle für DB2 mithilfe von Datenlinks
Auf der Registerkarte "Anbieter" kann der Benutzer den OLE DB-Anbieter (die Anbieternamenzeichenfolge) auswählen, der in dieser UDL-Datei aus einer Liste möglicher OLE DB-Anbieter verwendet werden soll. 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 zur Beschreibung der Datenquelle verwendet werden kann. Wenn das Konfigurationsprogramm für Datenlinks aus dem SNA Server-Programmordner geladen wird, ist das Datenquellenfeld erforderlich. Dieses Feld wird verwendet, um die UDL-Datei zu benennen, die im Verzeichnis gespeichert
Program Files\Common Files\System\OLE DB\Dataist.Benutzername: Für den Zugriff auf Daten in DB2 ist normalerweise ein gültiger Benutzername erforderlich. Optional können Sie einen Benutzernamen im Datenlink speichern. Der OLE DB-Anbieter fordert den Benutzer zur Laufzeit auf, ein gültiges Kennwort einzugeben. Darüber hinaus ermöglicht das Dialogfeld "Eingabeaufforderung" 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, wodurch die Benutzer-ID und das Kennwort in GROßBUCHSTABEN erzwungen werden.)
Bei der Groß-/Kleinschreibung wird die Groß-/Kleinschreibung nicht beachtet. Dies bedeutet, dass Sie auf Laptops in jedem Fall die DB2-Benutzer-ID und das Kennwort eingeben können. Der OLE DB-Anbieter sendet diese Werte in UPPER CASE.
Bei DB2 UDB für Windows NT wird die Groß-/Kleinschreibung beachtet. Die Benutzer-ID wird in GROßBUCHSTABEN gespeichert. Das Kennwort wird in gemischten Fällen gespeichert. Der Benutzer muss das Kennwort im richtigen Fall 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 Kennwort speichern zulassen aktivieren.
Warnung
Diese Option speichert die Authentifizierungsinformationen in Nur-Text in der UDL-Datei.
Anfänglicher Katalog: Diese OLE DB-Eigenschaft wird als erster Teil eines dreiteiligen vollqualifizierten Tabellennamens verwendet.
In DB2 (MVS, OS/390) wird diese Eigenschaft als LOCATION bezeichnet. The SYSIBM. In der LOCATIONS-Tabelle sind alle Speicherorte aufgeführt, auf die zugegriffen werden kann. Um den Speicherort des DB2 zu finden, mit dem Sie eine Verbindung herstellen müssen, bitten Sie Ihren Administrator, in der TSO-Clist DSNTINST unter den DDF-Definitionen nachzusehen. Diese Definitionen werden im DSNTIPR-Bereich 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 auf das Betriebssystem/400-System bestimmt werden. Wenn kein RDBNAM-Wert vorhanden ist, kann einer mithilfe der Option "Hinzufügen" erstellt werden.
In DB2 Universal Database 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 für das 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 erforderlich, wenn eine Verbindung mit SQL/DS (DB2/VM oder DB2/VSE) hergestellt wird, und wird als Remotetransaktionsprogramm bezeichnet.
APPC Local LU Alias: Der Name des lokalen LU-Alias, der in SNA Server konfiguriert ist.
NAME DES APPC-Modus: Der APPC-Modus, der der Hostkonfiguration und der SNA Server-Konfiguration entspricht. Rechtliche Werte für den APPC-Modus sind QPCSUPP (Standardstandard), #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 Remote-LU-Alias, der in SNA Server konfiguriert ist.
Modus für automatisches Commit: Diese Eigenschaft ermöglicht implizit für
COMMITalle SQL Anweisungen. Im Modus für den automatischen Commit ist jeder Datenbankvorgang eine Transaktion, für die bei der Durchführung ein Commit ausgeführt wird. Dieser Modus eignet sich für häufige Transaktionen, die aus einer einzelnen SQL-Anweisung bestehen. Es ist nicht erforderlich, den Abschluss dieser Transaktionen zu trennen oder anzugeben. Bei Verwendung des Modus für den automatischen Commit ist kein ROLLBACK zulässig. Der Standardwert ist True.Cacheauthentifizierung: Das Datenquellenobjekt oder der Enumerator des Anbieters darf vertrauliche Authentifizierungsinformationen wie z. B. ein Kennwort in einem internen Cache zwischenspeichern. Der Standardwert ist False.
Standardisolationsstufe: Dies bestimmt die Isolationsstufe, die bei gleichzeitigen 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 Auflistung, 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 Aufzählen einer Liste von Tabellen in einer Zielauflistung (z. B. OLE
IDBSchemaRowsetDBSCHEMA_TABLESDB). Darüber hinaus verwendet der OLE DB-Anbieter das Standardschema, um eineSELECTSQL-Anweisung für Anforderungen zuIOpenRowset::OpenRowseterstellen.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 (CHARACTER Code Set Identifier, 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äre Daten als Zeichendaten verarbeitet werden. Wenn der Wert "Binär als Zeichen verarbeiten" nicht festgelegt ist, werden Die Zeichendaten basierend auf der DB2-Spalten-CCSID 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 DB2-DRDA-Dienstzugriffsport zu suchen, wenn eine Verbindung über TCP/IP hergestellt wird. Der Standardwert ist die bekannte DRDA-Portadresse 446.
Netzwerktransportbibliothek: Die Eigenschaft für die dynamische Verbindungsbibliothek 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 der 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-AUFLISTUNG, in der der Treiber DB2-Pakete speichern und binden soll. Dies kann mit dem Standardschema übereinstimmen.
PC-Codepage: Diese Eigenschaft ist erforderlich, wenn binäre Daten als Zeichendaten verarbeitet werden. Wenn der Wert "Als Zeichen verarbeiten" nicht festgelegt ist, werden Zeichendaten basierend auf der in Windows konfigurierten STANDARD-ANSI-Codepage konvertiert. Der Standardwert für diese Eigenschaft ist Latein 1 (1252).
Beibehalten von Sicherheitsinformationen: Optional können Sie das Kennwort in der UDL-Datei speichern, indem Sie das Kontrollkästchen Kennwort speichern zulassen aktivieren.
Warnung
Diese Option speichert die Authentifizierungsinformationen in Nur-Text in der UDL-Datei.
Binär als Zeichen verarbeiten: Diese Option behandelt binäre (CCSID 65535)-Datentypfelder als Zeichendatentypfelder pro Datenquelle. Die Werte der Host-CCSID- und PC-Codepage sind erforderliche Eingabe- und Ausgabeparameter.
Schreibgeschützter Wert: Erstellt eine schreibgeschützte Datenquelle. Der Benutzer hat schreibgeschützten Zugriff auf Objekte wie Tabellen und kann keine Aktualisierungsvorgänge wie
INSERT,UPDATEoderDELETEausführen.