Datenlinks (DB2)
Datenconsumer, wie Visual Studio und SQL Server, verwenden das Datenlinks-Dialogfeld, um Verbindungen zu IBM DB2-Datenbankservern zu konfigurieren. Datenlinks können eine Datenquellendefinition als OLE DB Universal Data Link (UDL)-Datei speichern, die es dem Benutzer ermöglicht, Konfigurationen zwischen Anwendungen, Benutzern und Computern auszutauschen.
Sie können einen Datenlink erstellen, indem Sie im Programmordner des Host Integration Server 2013 auf die Datenzugriffstool-Verknüpfung klicken. Die UDL-Datei kann anschließend mit dem Datenverknüpfungstool bearbeitet werden, indem die Datei in Windows-Explorer geöffnet wird. Auf diese Weise wird die Standardbenutzeroberfläche der OLE DB-Datenverknüpfungen geöffnet.
Um das Datenzugriffstool zu starten, klicken Sie auf die Datenzugriffstool-Verknüpfung im Programmordner des Host Integration Server 2013, oder klicken Sie auf Start, Programme, Microsoft OLE DB Anbieter für DB2 und dann auf das Datenzugriffstool.
Dieses Thema enthält folgende Abschnitte:
Anbieter
Verwenden Sie die Provider-Registerkarte, um den Microsoft OLE DB Anbieter für DB2 (die Provider-Namenszeichenfolge) aus einer Liste möglicher OLE DB-Provider auszuwählen.
Verbindung
Auf der Verbindung-Registerkarte können Sie die Basiseigenschaften einstellen, die für eine Verbindung mit einer Datenquelle erforderlich sind. Dieser Abschnitt umfasst die spezifischen Eigenschaften des Microsoft OLE DB-Anbieters für DB2-Verbindungen.
Data Source
Geben Sie eine Zeichenfolge zum Beschreiben der Datenquelle an. Beim Erstellen einer Datenlink-Datei mit dem Datenquellen-Assistenten dient die Eigenschaft Datenquelle zum Benennen der UDL-Datei (Universal Data Link) oder der Verbindungszeichenfolge-Datei.
Network
Der Datenanbieter unterstützt TCP/IP und SNA (Systems Network Architecture) über LU6.2 APPC (Advanced Program to Program Communications) Netzwerkverbindungen zu IBM DB2 Remotedatenbankservern, die auf IBM Mainframe- und Midrange-Hostcomputern ausgeführt werden. Der Datenanbieter unterstützt TCP/IP-Netzwerkverbindungen zu IBM DB2 Remotedatenbankservern, auf denen Linux-, UNIX- oder Windows-Betriebssysteme ausgeführt werden.
Sie können entweder APPC-Verbindung oder TCP/IP-Verbindung aus der Dropdownliste auswählen, wenn Sie eine Verbindung mit DB2-Datenbanken herstellen, die auf host mainframe DB2/z/OS ausgeführt werden und midrange DB2/400-Computer hosten.
Sie müssen TCP/IP-Verbindung aus der Dropdownliste auswählen, wenn Sie eine Verbindung mit DB2-Datenbanken herstellen, auf denen Linux-, UNIX- oder Windows-Betriebssysteme ausgeführt werden.
APPC-Verbindung
Wenn Sie APPC-Verbindung auswählen, klicken Sie auf die Klammern ( ... ), um das Dialogfeld zum Konfigurieren der APPC-Netzwerkeinstellungen zu öffnen.
Sie müssen den Namen des lokalen APPC-LU-Alias, des APPC-Remote-LU-Alias und des im Host Integration Server konfigurierten APPC-Modusnamens auswählen oder eingeben. Ein allgemeiner Wert für DB2/z/OS ist IBMRDB und DB2/400 QPCSUPP. Optional können Sie die APPC-Konversationssicherheit angeben, um den Datenanbieter-Benutzer gegenüber dem DB2-Datenbankserver zu identifizieren.
Die folgende Tabelle beschreibt die Einstellungen der Sicherheitsstufe.
Sicherheitsebene | Beschreibung |
---|---|
Programm | Der Datenanbieter sendet sowohl einen Benutzernamen als auch ein Kennwort. |
identisch | Der Datenanbieter sendet nur einen Benutzernamen. |
Keine | Datenanbieter sendet keine Sicherheitsinformationen (Benutzername oder Kennwort). |
TCP/IP-Verbindung
Wenn Sie die TCP/IP-Verbindung wählen, klicken Sie auf die Ellipse ( … ), um das Dialogfeld für die Konfiguration der TCP/IP-Netzwerkeinstellungen zu öffnen.
Der Datenanbieter benötigt eine IP-Adresse oder einen IP-Alias im IPv4- oder IPv6-Format, wenn Sie eine Verbindung zum IBM DB2-Datenbankserver über eine TCP/IP-Netzwerkverbindung herstellen.
Der Datenanbieter benötigt eine IP-Portnummer, wenn Sie eine Verbindung zum IBM DB2-Datenbankserver über eine TCP/IP-Netzwerkverbindung herstellen. Für DB2/400 ist der Standardwert für den TCP/IP-Port „446“. Andere IBM DB2-Plattformen unterstützen mehrere gleichzeitige Datenbankinstanzen, die jeweils eine eindeutige TCP/IP-Portnummer aufweisen.
Wenn Sie Verschlüsselung mit Secure Sockets Layer (SSL) oder Transport Layer Security (TLS) verwenden, müssen Sie einen Wert für den allgemeinen Namen des Zertifikats eingeben.
Security
Sicherheitsmethode
Sie können eine der folgenden Authentifizierungsoptionen für die Sicherheitsmethoden-Eigenschaft auswählen.
Sicherheitsmethode | Beschreibung |
---|---|
Sicherheit der interaktiven Anmeldung | Erfordert einen Benutzernamen und ein Kennwort, die in einer Konfigurationsdatei oder dem Konfigurationsspeicher des Datenconsumers gespeichert sind. |
Einmaliges Anmelden | Verwendet einen Benutzernamen und ein Kennwort, die in einer verschlüsselten Unternehmens-Einmaligen Anmeldungsdatenbank gespeichert sind. Die einmalige Anmeldung ermöglicht es dem Datenanbieter, einen Benutzernamen und ein Kennwort von einer verschlüsselten Unternehmens-Einmaligen Anmeldungsdatenbank zu erhalten. |
Kerberos | Erfordert ein Ticket, das verschlüsselte Anmeldeinformationen enthält. |
Die Konfigurationssteuerelemente in der Sicherheits-Optionen-Gruppe ändern sich, je nachdem, welche Option Sie auswählen.
Benutzername
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 8-Byte-Zeichenfolge. |
DB2 für IBM i | Eine 10-Byte-Zeichenfolge. |
DB2 für Linux oder UNIX | Eine 8-Byte-Zeichenfolge. |
DB2 für Windows | Eine 30-Byte-Zeichenfolge. |
Kennwort
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 8-Byte-Zeichenfolge. |
DB2 für IBM i | Eine 128-Byte-Zeichenfolge. |
DB2 für Linux oder UNIX | Eine 8-Byte-Zeichenfolge. |
DB2 für Windows | Eine 32-Byte-Zeichenfolge |
Sie können das Passwort in einer UDL- oder Textdatei speichern, indem Sie das Kontrollkästchen Speichern des Passworts zulassen anklicken.
Warnung
Authentifizierungsinformationen (z. B. Benutzernamen und Kennwörter) werden als Nur-Text in einer UDL- oder Textdatei gespeichert. Die Verschlüsselung von UDL- oder Textdateien wird nicht unterstützt.
Verbundene Anwendung
Für die Verwendung mit Einmaligem Anmelden (SSO) für Unternehmen erforderlich.
Prinzipalname
Für die Verwendung mit Kerberos-Authentifizierung erforderlich.
Datenbank
Anfangskatalog
Der Datenanbieter erfordert diesen Wert zum Herstellen einer Verbindung mit einem Anfangskatalog auf dem DB2-Datenbankserver.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 16-Byte-Zeichenfolge (Katalog wird auch als Standort bezeichnet). |
DB2 für IBM i | Eine 18-Byte-Zeichenfolge (Katalog wird auch als relationale Datenbank bezeichnet). |
DB2 für LUW | Eine 8-Byte-Zeichenfolge (Katalog wird auch als Datenbank bezeichnet). |
Paketauflistung
Der Datenanbieter erfordert diesen Wert, um Pakete mit statischen SQL-Anweisungen (z. B. CREATE CURSOR) zu erstellen, die zum Abrufen von Daten beim Abfragen der Datenbank verwendet werden.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 128-Byte-Zeichenfolge (Schema wird auch als Sammlung bezeichnet). |
DB2 für IBM i | Eine 10-Byte-Zeichenfolge (Schema wird auch als Sammlung oder Bibliothek bezeichnet). |
DB2 für LUW | Eine 30-Byte-Zeichenfolge. |
Der Datenanbieter erstellt Pakete unter Verwendung der folgenden Optionen.
Option | BESCHREIBUNG |
---|---|
Automatic | Für Umgebungen im Einzelbenutzermodus. Während der Laufzeit erstellt und bindet der Datenanbieter ein Einzelpaket für die aktuelle Isolationsstufe (Standard ist Cursor Stability). Der Datenanbieter erteilt dem aktuellen Benutzer Ausführungsberechtigungen. |
Manuell | Für Umgebungen im Multi-Benutzermodus. Wenn Sie zur Entwurfszeit die Menüoption Datenzugriffstool, Datenquellen-Assistent oder Datenlinks verwenden, erstellt und bindet der Datenanbieter 4 bis 5 Pakete für DB2 für IBM i mithilfe von MSNC001. Anschließend gewährt der Datenanbieter der PUBLIC-Gruppe Berechtigungen zum Ausführen. |
Der Datenanbieter erstellt je nach Datenbankserverplattform und -Umgebung 1 bis 5 Pakete. Die folgende Tabelle beschreibt die verschiedenen Pakete und Isolationsstufen.
Microsoft-Paketname | Name der DB2-Isolationsstufe | Name der OLE DB-Isolationsstufe |
---|---|---|
MSNC001 | NO COMMIT | N/V (keine entsprechende Transaktion) |
MSUR001 | UNCOMMITTED READ | ISOLATIONLEVEL_READUNCOMMITTED |
MSCS001 | CURSOR STABILITY | ISOLATIONLEVEL_READCOMMITTED |
MSRS001 | READ STABILITY | ISOLATIONLEVEL_REPEATABLEREAD |
MSRR001 | REPEATABLE READ | ISOLATIONLEVEL_SERIALIZABLE |
Standardschema
Optional können Sie eine Zeichenkette angeben, um den Datenanbieter anzuweisen, Schemaabfragen auf ein einziges Datenbankschema zu beschränken, wodurch Sie Ihre Effizienz und Leistung verbessern. Der Standardwert ist eine leere Zeichenfolge.
DB2-Datenbankobjekte sind in logische Gruppen unterteilt, die als Schemas bezeichnet werden. Der Schemaname wird verwendet, um SQL-Objekte wie Tabellen und Sichten zu katalogisieren, wobei eine zweiteilige Namenskonvention <SCHEMA> verwendet wird.<OBJECTNAME>. Zum Entwurfszeitpunkt, um SQL wie z. B. SELECT-Anweisungen zu konstruieren, können die SQL Server-Konsumenten dem Benutzer eine Liste aller Objekte im Datenbankkatalog präsentieren.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 128-Byte-Zeichenfolge (Schema wird auch als Sammlung bezeichnet). |
DB2 für IBM i | Eine 10-Byte-Zeichenfolge (Schema wird auch als Sammlung oder Bibliothek bezeichnet). |
DB2 für LUW | Eine 30-Byte-Zeichenfolge. |
Die Verbindung-Registerkarte enthält drei Schaltflächen.
Die Browsen-Schaltfläche öffnet eine vorhandene UDL-Datei.
Die Pakete-Schaltfläche weist den Datenanbieter an, Pakete auf dem DB2-Datenbankserver zu erstellen.
Die Verbindung testen-Schaltfläche weist den Datenanbieter an, anhand der definierten Netzwerkverbindung eine Verbindung mit dem IBM DB2-Remotedatenbankserver herzustellen.
Fortgeschrittene
Dieser Abschnitt beschreibt die Eigenschaften, die Sie auf der Erweitert-Registerkarte konfigurieren können.
DBMS-Plattform
Sie können diese Plattform verwenden, um die Leistung des Datenanbieters bei der Ausführung von Vorgängen, wie z.B. der Datenkonvertierung, zu optimieren. Der Standardwert ist DB2 für z/OS.
Host-CCSID
Der Datenanbieter erfordert einen Wert für Host-CCSID (Coded Character Set Identifier), mit dem Codepagekonvertierungen für Zeichenfolgedaten ausgeführt werden. Der Standardwert für Host-CCSID ist EBCDIC – U.S./Canada [37]. In der Regel verwenden IBM DB2-Datenbankserver für z/OS und IBM EBCDIC (Extended Binary Coded Decimal Interchange Code). Weitere Informationen finden Sie unter SNA Internationalization Programmer's Reference (https://go.microsoft.com/fwlink/?LinkID=181017).
PC-Codepage
Der Datenanbieter erfordert einen Wert für die PC-Codepage, mit dem Codepagekonvertierungen für Zeichenfolgedaten ausgeführt werden. Die Standard-PC-Codepage ist ANSI – Latin I [1252]. Normalerweise verwenden Datenconsumer ANSI (American National Standards Institute) oder Unicode. Weitere Informationen finden Sie unter SNA Internationalization Programmer's Reference (https://go.microsoft.com/fwlink/?LinkID=181017).
Standardqualifizierer
Optional können Sie eine Zeichenfolge angeben, um den Datenanbieter anzuweisen, eine Umgebungsoption für einen Standardqualifizierer festzulegen, die den DB2-Server informiert, in welchem Schema nach Datenbankobjekten gesucht werden soll. Der Standardwert ist eine leere Zeichenfolge.
DB2-Datenbankobjekte sind in logische Gruppen unterteilt, die als Schemas bezeichnet werden. Der Schemaname wird verwendet, um SQL-Objekte wie Tabellen und Sichten mithilfe einer zweiteiligen Namenskonvention <SCHEMA> zu identifizieren.<OBJECTNAME>. Datenconsumer können möglicherweise SQL-Anweisungen mit einteiligen oder unqualifizierten Objektnamen erteilen.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 128-Byte-Zeichenfolge (Schema wird auch als Sammlung bezeichnet). |
DB2 für IBM i | Eine 10-Byte-Zeichenfolge (Schema wird auch als Sammlung oder Bibliothek bezeichnet). |
DB2 für LUW | Eine 30-Byte-Zeichenfolge. |
Optionen
Schreibgeschützt
Fakultativ kann der Datenanbieter bei der Verbindung mit dem DB2-Datenbankserver eine schreibgeschützte Zugriffsmethode deklarieren.
Verteilte Transaktionen
Wählen Sie optional zum Eintragen der Datenanbieter in verteilten Transaktionen diese Eigenschaft zur Unterstützung von DB2 DUW (verteilte Arbeitseinheit), wenn Schutz durch zweiphasigen Commit verwendet wird.
Alle
Die Alle-Registerkarte ermöglicht es Ihnen, detailliertere und optionale Eigenschaften zu konfigurieren, indem Sie eine Eigenschaft aus der Dropdown-Liste auswählen und anschließend Wert bearbeiten wählen.
Partneranwendung
Der Datenanbieter erfordert einen Zeichenfolgewert für Partneranwendung, wenn der optionale Sicherheitsmechanismus Einmaliges Anmelden (SSO) für Unternehmen unterstützt wird. Partneranwendungen sind logische Entitäten, die ein System oder ein Teilsystem (z. B. einen Host, ein Back-End-System oder einen IBM DB2-Datenbankserver) darstellen. Wenden Sie sich an den SSO-Administrator, um den Namen der SSO-Partneranwendung zu ermitteln. Weitere Informationen finden Sie unter WSDL Verstehen.
Alternativer TP-Name
Optional kann der Datenanbieter eine Verbindung mit einem alternativen Remotenamen des DB2-Transaktionsprogramms (TP) herstellen, der vom hexadezimalen Standardwert 07F6C4C2 abweicht.
Lokaler APPC LU-Alias
Der Datenanbieter benötigt einen APPC-Local-LU-Alias, wenn er sich über SNA LU6.2 verbindet. Wählen Sie aus oder geben Sie den Namen des im Host Integration Server konfigurierten lokalen APPC-LU-Alias ein.
APPC Modusname
Der Datenanbieter benötigt einen APPC-Modusnamen, wenn er sich über SNA LU6.2 verbindet. Wählen Sie aus oder geben Sie den Namen des im Host Integration Server konfigurierten APPC-Modusnamen ein. Ein allgemeiner Wert für DB2/z/OS ist IBMRDB.
APPC Remote-LU-Alias
Der Datenanbieter benötigt einen APPC-Local-LU-Alias, wenn er sich über SNA LU6.2 verbindet. Wählen Sie aus oder geben Sie den Namen des im Host Integration Server konfigurierten APPC-Remote-LU-Alias ein.
APPC Sicherheitstyp
Geben Sie optional die APPC-Konversationssicherheit an, um den PC-Benutzer für den DB2-Datenbankserver zu identifizieren.
Wenn die Sicherheitsstufe auf Programm eingestellt ist, sendet der Datenanbieter sowohl einen Benutzernamen als auch ein Kennwort.
Wenn die Sicherheitsstufe auf Gleich eingestellt ist, sendet der Datenanbieter nur einen Benutzernamen.
Wenn die Sicherheitsstufe auf Keine eingestellt ist, sendet der Datenanbieter keine Sicherheitsinformationen (Benutzername oder Kennwort).
Authentifizierung
Die Eigenschaft Authentifizierungs-Methode stellt die Authentifizierungsmethode für die Verbindung ein, basierend auf den schwachen DES(Data Encryption Standard)-Techniken. Die Standardwerte sind Server mit interaktiver Anmeldung, Sicherheit basierend auf einem Benutzernamen und Kennwort ohne Verschlüsselung.
In der folgenden Tabelle werden die Standardwerte für Server mit interaktiver Anmeldung und Sicherheit basierend auf einem Benutzernamen und Kennwort ohne Verschlüsselung.
Option | Beschreibung |
---|---|
Server_Encrypt_Pwd | Weist den Datenanbieter an, nur das Kennwort zu verschlüsseln. |
Server_Encrypt_UsrPwd | Weist den Datenanbieter an, sowohl den Benutzernamen als auch das Kennwort zu verschlüsseln. |
Data_Encrypt | Weist den Datenanbieter an, den Benutzernamen, das Kennwort und die Benutzerdaten zu verschlüsseln. |
Warnung
Wir empfehlen die Verwendung einer Sicherheitsmethode die eine starke Authentifizierungsverschlüsselung, wie z. B. Kerberos, SSL V3.0 oder TLS V1.0, verwendet.
AutoCommit
Fakultativ können Sie den Datenanbieter anweisen, ein ausdrückliches COMMIT für alle SQL-Anweisungen auszuführen, indem TRUE angegeben wird. Standardmäßig ist diese boolesche Eigenschaft auf FALSE festgelegt.
Der AutoCommit-Modus eignet sich für die meisten allgemeinen Transaktionen, die aus einer einzelnen SQL-Anweisung bestehen. Dieser Modus ermöglicht jedoch kein Rollback von Arbeitseinheiten. Weitere Informationen finden Sie unter https://support.microsoft.com/kb/218590.
Cache Authentication
Optional können Sie TRUE angeben, um den Datenconsumer oder die Dienstkomponente anzuweisen, vertrauliche Authentifizierungsinformationen (z. B. das Kennwort) in einem internen Cache zwischenzuspeichern. Standardmäßig ist dieser boolesche Wert auf FALSE festgelegt. Für Dienstkomponenten (z. B. OLE DB-Ressourcenpooling) ist es erforderlich, dass diese Eigenschaft auf TRUE festgelegt ist.
Allgemeiner Name (CN) für das Zertifikat
Optional können Sie einen Serverzertifikat-CN angegeben, um den Datenanbieter anzuweisen, SSL V3.0- (Secure Sockets Layer) oder TLS V1.0-Verschlüsselung (Transport Layer Security) zu verwenden. Durch die Verwendung von SSL oder TLS wird die Sicherheit durch die Verschlüsselung von Authentifizierungsanmeldeinformationen und Daten verbessert. Standardmäßig ist dieser Wert auf eine leere Zeichenfolge festgelegt (kein SSL oder TLS).
Clientkonto
Optional können Sie eine 200-Byte-Zeichenfolge angeben, um den Datenanbieter anzuweisen, Clientkonteninformationen beim Herstellen einer Verbindung mit dem IBM DB2-Datenbankserver zu übermitteln. DB2-Administratoren können diese Informationen zu Kontierungs-, Protokollierungs- und Problembehandlungszwecken verwenden. Standardmäßig ist dieser Wert eine leere Zeichenfolge (keine Daten übermitteln).
Name der Clientanwendung
Optional können Sie eine 32-Byte-Zeichenfolge angeben, um den Datenanbieter anzuweisen, einen Clientanwendungsnamen beim Herstellen einer Verbindung mit dem IBM DB2-Datenbankserver zu übermitteln. DB2-Administratoren können diese Informationen zu Kontierungs-, Protokollierungs- und Problembehandlungszwecken verwenden. Standardmäßig ist dieser Wert eine leere Zeichenfolge (keine Daten übermitteln).
Benutzer-ID des Clients
Optional können Sie eine 16-Byte-Zeichenfolge angeben, um den Datenanbieter anzuweisen, einen Clientbenutzerbezeichner beim Herstellen einer Verbindung mit dem IBM DB2-Datenbankserver zu übermitteln. DB2-Administratoren können diese Informationen zu Kontierungs-, Protokollierungs- und Problembehandlungszwecken verwenden. Standardmäßig ist dieser Wert eine leere Zeichenfolge (keine Daten übermitteln).
Name der Clientarbeitsstation
Geben Sie optional eine 18-Byte-Zeichenfolge an, um den Datenanbieter anzuweisen, einen Clientarbeitsstationnamen beim Herstellen einer Verbindung mit dem IBM DB2-Datenbankserver zu übermitteln. DB2-Administratoren können diese Informationen zu Kontierungs-, Protokollierungs- und Problembehandlungszwecken verwenden. Standardmäßig ist dieser Wert eine leere Zeichenfolge (keine Daten übermitteln).
Connect Timeout
Fakultativ können Sie eine Anzahl von Sekunden angeben, um den Datenanbieter anzuweisen, auf den Verbindungsaufbau durch clientseitiges Pooling zu warten. Wenn alle Verbindungen in einem Pool besetzt sind und der Timeout-Zeitraum abläuft, gibt der Datenanbieter einen Fehler („Die Verbindung ist nicht verfügbar") an den Datenkonsumenten zurück.
Der Standardwert ist 15 Sekunden. Es gibt keine Obergrenze für die Eigenschaft Verbindungstimeout. Geben Sie -1 an, um den Datenanbieter anzuweisen, unbegrenzt lange auf eine offene Verbindung im clientseitigen Verbindungspool zu warten.
Verbindungspooling
Optional können Sie TRUE angeben, um den Datenanbieter anzuweisen, clientseitiges Verbindungspooling zu verwenden. Der Standardwert ist FALSE (kein Pooling).
Data Source
Datenlinks und einige Konsumenten benötigen diesen 32-Byte-Zeichenfolgenwert, um die Datenquelleninformationen in einer Datei oder einer Konsumenten-Konfigurations-Repository zu speichern. Der Standardwert ist eine leere Zeichenfolge.
Database Name
Optional können Sie eine 8-Byte-Zeichenfolge angeben, um den Datenanbieter anzuweisen, einen IN DATABASE-Klausel in SQL-Anweisungen zu verwenden. DB2-Administratoren können DB2 für z/OS in mehrere logische Datenbanken aufteilen, die jeweils separate Tabellen- und Indexbereiche enthalten. Der Standardwert ist eine leere Zeichenfolge.
DateTime As Char
Fakultativ können Sie TRUE angeben, um die Datenanbieter anzuweisen, DB2 DATE- und TIMESTAMP-Spalten OLE DB DBTYPE_STR Zeichendatentyp in Schemas, Zeilen- und Parameterdatentypen zuzuordnen, sodass Datenverbraucher DB2 DATE- und TIMESTAMP-Werte lesen können, die sich andernfalls außerhalb des Bereichs befinden (z. B. der Standardwert für DB2 DATE ist 0001-01-01). Der Standardwert für diese boolesche Eigenschaft ist FALSE.
Warnung
Sie können DateTime As Char=True und DateTime As Date=True nicht in derselben Verbindung verwenden. Wenn Sie diese beiden Funktionen verwenden möchten, müssen Sie zwei separate Verbindungen verwenden.
DateTime As Date
Fakultativ können Sie TRUE angeben, um den Datenanbieter anzuweisen, den Zeit-Anteil der SQL DATETIME-Datenwerte zu löschen, die OLE DB DBTYPE_TIMESTAMP Datenwerten zugeordnet sind, sodass die DB2-Datenbank diese Werte als DB2 DATE-Datenwerte lesen kann. Der Standardwert für diese boolesche Eigenschaft ist FALSE.
Warnung
Sie können DateTime As Char=True und DateTime As Date=True nicht in derselben Verbindung verwenden. Wenn Sie diese beiden Funktionen verwenden möchten, müssen Sie zwei separate Verbindungen verwenden.
DBMS-Plattform
Sie können den Datenanbieter optional anweisen, die Verbindung mit IBM DB2-Datenbankservern basierend auf einem relationalen Datenbankverwaltungssystem-Plattformziel herzustellen. Der Datenanbieter unterstützt die folgenden Zeichenfolgenwerte: DB2/z/OS, DB2/400, DB2/6000 und DB2/NT. Der Standardwert ist DB2/z/OS.
Standardqualifizierer
Optional können Sie eine Zeichenfolge angeben, um den Datenanbieter anzuweisen, eine Umgebungsoption für einen Standardqualifizierer festzulegen, die den DB2-Server informiert, in welchem Schema nach Datenbankobjekten gesucht werden soll. Der Standardwert ist eine leere Zeichenfolge.
DB2-Datenbankobjekte sind in logische Gruppen unterteilt, die als Schemas bezeichnet werden. Der Schemaname wird verwendet, um SQL-Objekte wie Tabellen und Sichten mithilfe einer zweiteiligen Namenskonvention <SCHEMA> zu identifizieren.<OBJECTNAME>. Datenconsumer können möglicherweise SQL-Anweisungen mit einteiligen oder unqualifizierten Objektnamen erteilen.
Der Wert des Standardqualifizierers muss mit einem bestehenden DB2-Schema übereinstimmen. Andernfalls gibt der DB2-Server ggf. einen Fehler zurück.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 128-Byte-Zeichenfolge (Schema wird auch als Sammlung bezeichnet). |
DB2 für IBM i | Eine 10-Byte-Zeichenfolge (Schema wird auch als Sammlung oder Bibliothek bezeichnet). |
DB2 für LUW | Eine 30-Byte-Zeichenfolge. |
Standardschema
Optional können Sie eine Zeichenkette angeben, um den Datenanbieter anzuweisen, Schemaabfragen auf ein einziges Datenbankschema zu beschränken, wodurch Sie Ihre Effizienz und Leistung verbessern. Der Standardwert ist eine leere Zeichenfolge.
DB2-Datenbankobjekte sind in logische Gruppen unterteilt, die als Schemas bezeichnet werden. Der Schemaname wird verwendet, um SQL-Objekte wie Tabellen und Sichten mithilfe einer zweiteiligen Namenskonvention <SCHEMA> zu katalogisieren.<OBJECTNAME>. Zum Zeitpunkt des Designs können Datenkonsumenten dem Benutzer eine Liste aller Objekte im Datenbankkatalog präsentieren, um SQL, wie z. B. SELECT-Anweisungen, zu erstellen.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 128-Byte-Zeichenfolge (Schema wird auch als Sammlung bezeichnet). |
DB2 für IBM i | Eine 10-Byte-Zeichenfolge (Schema wird auch als Sammlung oder Bibliothek bezeichnet) |
DB2 für LUW | Eine 30-Byte-Zeichenfolge. |
DB2 für Windows | Eine 32-Byte-Zeichenfolge. |
Vorbereitung zurückstellen
Optional können Sie TRUE angeben, um den Datenanbieter anzuweisen, die Verarbeitung parametrisierter Datenbankbefehle zu optimieren. Der Standardwert ist FALSE.
Für die EINFÜGEN-, AKTUALISIEREN- und LÖSCHEN-Befehle fasst der Datenanbieter VORBEREITUNGS-, AUSFÜHRUNGS- und COMMIT-Befehle in einem Netzwerkdatenstrom für die Remote-Datenbank zusammen.
Für das AUSWÄHLEN-Befehl fasst der Datenanbieter VORBEREITUNGS- und AUSFÜHRUNGS-Befehle in einem Netzwerkdatenstrom zusammen. Auf diese Weise wird der Netzwerkverkehr minimiert und häufig die Gesamtleistung verbessert.
Parameter ableiten
Optional können Sie TRUE angeben, um den Datenanbieter anzuweisen, die Parameterlänge für Zeichendatentypen für Datenconsumer (z. B. SQL Server Integration Services-Paket-Designer und Import-/Export-Assistent) zu überprüfen und zu korrigieren. Der Standardwert lautet FALSE.
Erweiterte Eigenschaften
Optional können Sie weitere durch Kommas getrennte Eigenschaftenwertpaare angeben, die der Consumer zur Verbindungszeit an den Datenanbieter übergibt.
Host-CCSID
Der Datenanbieter erfordert einen Wert für Host-CCSID (Coded Character Set Identifier), mit dem Codepagekonvertierungen für Zeichenfolgedaten ausgeführt werden. Der Standardwert für Host-CCSID ist EBCDIC – U.S./Canada [37]. In der Regel verwenden IBM DB2-Datenbankserver für z/OS und IBM EBCDIC (Extended Binary Coded Decimal Interchange Code). Weitere Informationen finden Sie unter SNA Internationalization Programmer's Reference (https://go.microsoft.com/fwlink/?LinkID=181017).
Anfangskatalog
Der Datenanbieter erfordert diesen Wert zum Herstellen einer Verbindung mit einem Anfangskatalog auf dem DB2-Datenbankserver. Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 16-Byte-Zeichenfolge (Katalog wird auch als Standort bezeichnet). |
DB2 für IBM i | Eine 18-Byte-Zeichenfolge (Katalog wird auch als relationale Datenbank bezeichnet). |
DB2 für LUW | Eine 8-Byte-Zeichenfolge (Katalog wird auch als Datenbank bezeichnet). |
Integrierte Sicherheit
Optional können Sie eine Zeichenfolge angeben, die den Datenanbieter anweist, Einmaliges Anmelden (SSO) für Unternehmen oder Kerberos-Authentifizierung zu verwenden.
SSPI weist den Datenanbieter an, Anmeldeinformationen vom ESSO-Server abzurufen, die beim Erstellen einer Verbindung mit dem IBM DB2-Datenbankserver verwendet werden.
Kerberos weist den Datenanbieter an, dem IBM DB2-Datenbankserver ein Ticket mit verschlüsselten Anmeldeinformationen zu übergeben.
Der Standardwert ist eine leere Zeichenfolge, die den Datenanbieter anweist, interaktive Anmeldung mit einem Benutzernamen und einem Kennwort zu verwenden, die aus dem Verbindungsobjekt abgeleitet sind.
Max Pool Size
Fakultativ können Sie einen numerischen Wert angeben, um den Datenanbieter anzuweisen, eine maximale Anzahl von Verbindungen innerhalb eines clientseitigen Verbindungspools zu verwenden. Der Standardwert ist 100. Es besteht keine oberer Schwellenwert für die Eigenschaft Max. Poolgröße.
Mode
Optional können Sie angeben, dass READ den Datenanbieter anweisen soll, die schreibgeschützte Zugriffsmethode beim Herstellen einer Verbindung mit dem DB2-Datenbankserver zu deklarieren. Der Standardwert ist Lesen/Schreiben.
Network Address
Der Datenanbieter erfordert eine IP-Adresse oder einen IP-Alias im IPv4- oder IPv6-Format, wenn die Verbindung mit dem IBM DB2-Datenbankserver mithilfe einer TCP/IP-Netzwerkverbindung hergestellt wird.
Netzwerkport
Der Datenanbieter erfordert eine IP-Portnummer, wenn die Verbindung mit dem IBM DB2-Datenbankserver mithilfe einer TCP/IP-Netzwerkverbindung hergestellt wird. Für DB2/400 ist der Standardwert für den TCP/IP-Port „446“. Andere IBM DB2-Plattformen unterstützen mehrere gleichzeitige Datenbankinstanzen, die jeweils eine eindeutige TCP/IP-Portnummer aufweisen.
Netzwerktransportbibliothek
Der Datenanbieter unterstützt TCP/IP und SNA (Systems Network Architecture) über LU6.2 APPC (Advanced Program to Program Communications) Netzwerkverbindungen zu IBM DB2 Remote-Datenbankservern, die auf IBM Mainframe- und Midrange-Hostcomputern ausgeführt werden. Der Datenanbieter unterstützt TCP/IP-Netzwerkverbindungen zu IBM DB2 Remote-Datenbankservern, auf denen Linux-, UNIX- oder Windows-Betriebssysteme ausgeführt werden.
Neues Kennwort
Optional können Sie eine Zeichenfolge angeben, um den Datenanbieter anzuweisen, PCM (Password Change Management, Kennwortänderungsverwaltung) zum Ersetzen eines vorhandenen Kennworts durch ein neues Kennwort zu verwenden. Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 8-Byte-Zeichenfolge. |
DB2 für IBM i | Eine 128-Byte-Zeichenfolge. |
DB2 für Linux oder UNIX | Eine 8-Byte-Zeichenfolge. |
DB2 für Windows | Eine 32-Byte-Zeichenfolge. |
Paketauflistung
Die Paketauflistung ist erforderlich, um den Datenanbieter anzuweisen, in welchem DB2-Schema ein Paketsatz erstellt werden soll. Jedes Paket ist in Abschnitte mit statischen SQL-Anweisungen, wie z. B. CREATE CURSOR, unterteilt, die verwendet werden, um Daten bei der Abfrage einer Datenbank abzurufen.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 128-Byte-Zeichenfolge (Schema wird auch als Sammlung bezeichnet). |
DB2 für IBM i | Eine 10-Byte-Zeichenfolge (Schema wird auch als Sammlung oder Bibliothek bezeichnet) |
DB2 für Linux oder UNIX | Eine 30-Byte-Zeichenfolge. |
Kennwort
Die Sicherheit bei der interaktiven Anmeldung beruht auf einem Benutzernamen und einem Kennwort. Diese müssen zum Zeitpunkt der Ausführung eingegeben werden oder sind in einer Konfigurationsdatei bzw. dem Konfigurationsspeicher des Datenkonsumenten gespeichert, z. B., in einem Integration Services-Paket.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 8-Byte-Zeichenfolge. |
DB2 für IBM i | Eine 128-Byte-Zeichenfolge. |
DB2 für Linux oder UNIX | Eine 8-Byte-Zeichenfolge. |
DB2 für Windows | Eine 32-Byte-Zeichenfolge. |
PC-Codepage
Der Datenanbieter erfordert einen Wert für die PC-Codepage, mit dem Codepagekonvertierungen für Zeichenfolgedaten ausgeführt werden. Die Standard-PC-Codepage ist ANSI – Latin I [1252]. Normalerweise verwenden Datenconsumer ANSI (American National Standards Institute) oder Unicode. Weitere Informationen finden Sie unter SNA Internationalization Programmer's Reference (https://go.microsoft.com/fwlink/?LinkID=181017).
Persist Security Info
Optional können Sie TRUE angeben, um den Datenconsumer oder die Dienstkomponente anzuweisen, Sicherheitsinformationen (z. B. das Kennwort) zusammen mit anderen Authentifizierungsinformationen zu speichern. Standardmäßig ist dieser boolesche Wert auf FALSE festgelegt.
Prinzipalname
Diese Eigenschaft ist für die Verwendung mit der Kerberos-Authentifizierung erforderlich.
RowSetCacheSize
Fakultativ können Sie einen numerischen Wert angeben, um den Datenanbieter anzuweisen, Zeilen von IBM DB2-Datenbankservern vorab abzurufen, während des gleichzeitigen Verarbeitens von Zeilen an den Datenkonsumenten. Die Standardeinstellung ist 0.
Diese Funktion kann die Leistung in schreibgeschützten Massenvorgängen auf Computern mit mehreren Prozessoren verbessern. Wir empfehlen, einen Wert von 5 bis 200 einzustellen, abhängig von der durchschnittlichen Zeilengröße, der verfügbaren Netzwerkbandbreite, dem IBM DB2-Datenbankserver und der Reaktionsfähigkeit der Datenkonsumenten.
Arbeitseinheiten
Um den Datenanbieter in verteilte Transaktionen einzubinden, wählen Sie fakultativ diese Eigenschaft aus, um die zweiphasige, durch DB2 DUW (Distributed Unit of Work - Verteilte Arbeitseinheit) geschützte Übergabe, zu unterstützen. Standardmäßig ist dieser Wert auf RUW (Remote Unit of Work - Remote-Arbeitseinheit) festgelegt.
Frühe Metadaten verwenden
Die Frühe Metadaten Verwenden-Eigenschaft weist den Datenanbieter an, frühe Metadaten (Parameter- und Spaltendatentypen), die zum Zeitpunkt des Entwurfs definiert wurden, oder späte Metadaten, die zum Zeitpunkt des Ausführens definiert wurden, zu verwenden. Diese fakultative Eigenschaft akzeptiert einen booleschen Wert. Der Standardwert ist false. Geben Sie fakultativ true an, wenn Sie mit Datenkonsumentenprogrammen arbeiten, die eine Option zum Zeitpunkt des Entwurfs anbieten, um Datentypen abzuleiten oder die frühen Metadaten zu überprüfen. Geben Sie true an, wenn Sie SQL Server Integration Services, SQL Server Replication und Distributed Query Processor (vierteilige verknüpfte Serverabfragen) verwenden. Geben Sie true an, wenn Sie DB2 BLOB, CLOB, XML, NUMERIC und UDT in Verbindung mit den meisten anderen Datenkonsumenten verwenden. Geben Sie true an, wenn Sie den SQL Server-Migrationsassistenten (SSMA) für DB2 verwenden, um CLOB-Daten zu lesen, einschließlich Schemainformationen, die als CLOB-Daten kodiert sind (z. B. Spalte STATEMENT der Tabelle SYSIBM.SYSTRIGGERS.
Benutzer-ID
Die Sicherheit bei der interaktiven Anmeldung beruht auf einem Benutzernamen und einem Kennwort. Diese müssen vom Benutzer zum Zeitpunkt der Ausführung eingegeben werden oder sind in einer Konfigurationsdatei bzw. dem Konfigurationsspeicher des Datenkonsumenten gespeichert, z. B. in einem Integration Services-Integrationsdienste-Paket.
Die folgende Tabelle beschreibt die DB-Datenbankversion sowie zulässige Zeichenfolgetypen.
DB2-Datenbank | Zeichenfolgentyp |
---|---|
DB2 für z/OS | Eine 8-Byte-Zeichenfolge. |
DB2 für IBM i | Eine 10-Byte-Zeichenfolge. |
DB2 für Linux oder UNIX | Eine 8-Byte-Zeichenfolge. |
DB2 für Windows | Ein Kennwort mit einer 30-Byte-Zeichenfolge. |