Prüfen der Installation von IBM Data Server Driver Package (Windows)
Sie können die Installation von IBM Data Server Driver Package für die gängigsten Schnittstellen überprüfen, z. B. CLI/ODBC, ADO.NET und Visual Studio.
Sie können das IBM Data Server Driver Package über den folgenden Link herunterladen: https://www-304.ibm.com/support/docview.wss?rs=4020&uid=swg27016878.
Nach der Installation von IBM Data Server Driver Packagekönnen Sie die Installation für CLI / ODBC mit dem Befehl db2cli validate überprüfen.
- Erstellen Sie einen Aliasnamen in der Datei db2dsdriver.cfg. Sie können dann die Konfigurationsdatei mit den Angaben zum DSN-Aliasnamen, zum Datenbanknamen, zum Hostnamen und zum Port, zu dem die Verbindung hergestellt werden soll, auffüllen. Sie können den Pfad db2dsdriver.cfg für das Produkt IBM Data Server Driver Package unter Windows abrufen, indem Sie den Befehl db2cli validate ausführen, um die Position der Datei db2dsdriver.cfg anzuzeigen.
- Prüfen Sie den DSN-Aliasnamen mit der Anwendung db2cli.
- Erstellen Sie einen ODBC-DSN für den Aliasnamen.
- Testen Sie den ODBC-DSN mithilfe von MS Excel.
Beispieldatei db2dsdriver.cfg
Die folgende Beispieldatei db2dsdriver.cfg wird mit dem DSN-Aliasnamen als sampledsn, dem Datenbanknamen als sample, dem Hostnamen als samplehost.domain.com und dem Port als 19766 konfiguriert.
<configuration>
<dsncollection>
<dsn alias="sampledsn" name="sample" host="samplehost.domain.com" port="19766"/>
</dsncollection>
<databases>
<database name="sample" host="samplehost.domain.com" port="19766">
</database>
</databases>
</configuration>Liste der installierten Clientpakete
IBM Data Server-Clients ( IBM Data Server Client oder IBM Data Server Runtime Client) können Sie den Befehl db2cli validate verwenden, um die installierten Clientpakete unter einem Windows-Betriebssystem aufzulisten. Wenn Sie den Befehl db2cli validate über die IBM Data Server-Clientsabsetzen, ist die Liste auf dieIBM Data Server-Clients beschränkt, die unter Windows installiert sind. Zum Auflisten IBM Data Server Driver for ODBC and CLI pakete und die IBM® Datenserver-Client-Pakete, die auf einem Windows-Betriebssystem installiert sind, aufzulisten, müssen Sie den Befehl db2cli validate aus der IBM Data Server Driver for ODBC and CLI installation aufrufen. Die Liste gibt den Namen der aktuellen Kopie als[C]und der Standardkopiename als[D].
C:\CLIDRIVER\bin>db2cli validate
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------
[ CLI Driver Version : 10.0X.0000 ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","nXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Driver for ODBC and CLI ]
IBM Data Server client packages on the current workstation:
Copyname Version Installed Location
---------------------------------------------------------------------
C_CLIDRIVER[C] 09.07.0600 C:\CLIDRIVER
DB2COPY1[D] 09.07.0500 E:\SQLLIB
DB2COPY2 09.01.0700 C:\Program Files\IBM\SQLLIB_01\
DB2COPY3 09.07.0301 C:\Program Files\IBM\SQLLIB\
DSCOPY 09.07.0500 C:\IBM\IBM DATA SERVER DRIVER\
---------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file C:\Documents and Settings\All Users\Application Data\IBM\
DB2\C_CLIDRIVER\cfg\db2dsdriver.cfg is valid
The validation completed. Auf einem 64-Bit-Windows-System haben db2cli32.exe und db2cli.exe dieselbe Ausgabe.Position der Datei 'db2dsdriver.cfg'
Die Position der Datei db2dsdriver.cfg unterscheidet sich zwischen IBM Data Server Client und IBM Data Server Driver.
- Unter IBM Data Server Clients: %instance_path%/cfg
- Bei Datenbankservern: %installation_path%/cfg
Sie finden die Speicherposition der Datei db2dsdriver.cfg, indem Sie den Befehl db2cli mit dem Parameter validate verwenden.
db2cli.exe validate -dsn dummy
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version : 10.XX.0000 ]
[ Informational Tokens : "Db2 v10.X.X.X","sXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Driver For ODBC and CLI ]
---------------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file ../cfg/db2dsdriver.cfg is valid
Note: The validation operation utility could not find the
configuration file named db2cli.ini.
The file is searched at ../cfg/db2cli.ini
db2dsdriver.cfg Validation :
---------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var : unset ]
[ db2dsdriver.cfg Path : ../cfg/db2dsdriver.cfg ]
---------------------------------------------------------------------------
[ Valid keywords used for DSN : alias1 ]
Keyword Value
--------------------------------------------------
DATABASE name1
HOSTNAME server1.net1.com
PORT 50001
CURRENTSCHEMA OWNER1
[ Parameters used for WLB ]
Parameter Value
--------------------------------------------------
enableWLB true
maxTransports 50
[ Parameters used for ACR ]
Parameter Value
--------------------------------------------------
enableACR true
[ Keywords UNKNOWN for DSN : alias1 ]
Keyword Value
--------------------------------------------------
GlobalParam Value
---------------------------------------------------------------------------
The validation completed.Prüfen des DSN-Aliasnamens
Sie können den Befehl db2cli validate -dsn sampledsn absetzen, um den DSN-Aliasnamen sampledsn zu prüfen, der in der Datei db2dsdriver.cfg konfiguriert ist. Alle gültigen Einträge sind in der Befehlsausgabe aufgeführt.
db2cli validate -dsn alias1
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version : 10.0X.0000 ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","nXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Client ]
[ db2diag.log Path : C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\DB5\db2diag.log ]
---------------------------------------------------------------------------
IBM Data Server Client packages on the current workstation :
Copyname Version Installed Location
---------------------------------------------------------------------------
db2build[C] 10.XX.XXXX E:\sqllib
IBMDBCL1[D] 10.XX.XXXX C:\Program Files\IBM\IBM DATA SERVER DRIVER
---------------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2dsdriver.cfg is valid
Note: The validation operation utility could not find the configuration file named db2cli.ini.
The file is searched at C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2cli.ini
db2dsdriver.cfg Validation :
---------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var : unset ]
[ db2dsdriver.cfg Path : C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2dsdriver.cfg ]
---------------------------------------------------------------------------
[ List of Keywords used for DSN : alias1 ]
Keywords Valid For Value
----------------------------------------------------------
DATABASE CLI,.NET,ESQL STLEC1
HOSTNAME CLI,.NET,ESQL INEC002.svldev.svl.ibm.com
PORT CLI,.NET,ESQL 446
CURRENTSCHEMA CLI,.NET **DUPLICATE**
DISABLEAUTOCOMMIT CLI FALSE
COMMPROTOCOL CLI TCPIP
COMMITONEOF CLI,.NET TRUE
COLUMNWISEMRI CLI TRUE
DISABLEPOOLING .NET TRUE
csmbuffersize **UNKNOWN**
XMLDeclaration **UNKNOWN**
[ Parameters used for WLB ]
Parameter Value
----------------------------------------------------------
enableWLB true
maxTransports 50
[ Parameters used for ACR ]
Parameter Value
----------------------------------------------------------
enableACR true
enableSeamlessACR true
Alternate Server List :
Name - S1 Hostname - jcc.svl.ibm.com Port - 446
Name - S2 Hostname - host1_placeholder Port - 446
Name - S3 Hostname - host2_placeholder Port - 446
Affinity List :
Name - list1 Serverorder - S1,S2,S3
Name - list2 Serverorder - S2,S1,S3
---------------------------------------------------------------------------
The validation completed.db2cli validate -dsn sampledsn
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version : 10.XX.XXXX ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","sXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Driver Package ]
[ CLI Copy Name : IBMDBCL1 ]
---------------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Warning: The schema validation operation completed successfully.
The following data source name was not found in the db2cli.ini file: "sampledsn".
The file is at C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2cli.ini
db2dsdriver.cfg Validation :
-----------------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var : unset ]
[ db2dsdriver.cfg Path : C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg ]
-----------------------------------------------------------------------------------
[ Keywords used by CLI for DSN : sampledsn ]
Keyword Value
------------------------------------------
DATABASE sample
HOSTNAME samplehost.domain.com
PORT 19766
------------------------------------------
The validation completed. db2cli validate -all
===============================================================================
Client information for the current copy (copy name: IBMDBCL1):
===============================================================================
Client Package Type : IBM Data Server Driver Package
Client Version (level/bit): Db2 v10.XX.XXX.XXX (nXXXXXX/XX-bit)
Client Platform : NT
Install/Instance Path : C:\SQLLIB\clidriver
Common App Data Path : C:\Documents and Settings\All Users\Application Data
\IBM\DB2\db2build
DB2DSDRIVER_CFG_PATH value: <not-set>
db2dsdriver.cfg Path : <Common App Data Path>\cfg\db2dsdriver.cfg
DB2CLIINIPATH value : <not-set>
db2cli.ini Path : <Common App Data Path>\cfg\db2cli.ini
db2diag.log Path : <Common App Data Path>\db2diag.log
===============================================================================
List of all IBM Data Server client packages on the current workstation:
===============================================================================
Copy name Version Package Language Installed Location
--------------------------------------------------------------------------------
DB2COPY1 10.X.XX ESE EN C:\Program Files\IBM\SQLLIB
IBMDBCL1[C,D] 10.X.XX DSD ALL_LANG C:\Program Files\IBM\IBM DATA SERVER DRIVER
--------------------------------------------------------------------------------
ESE : IBM Db2 Enterprise Server Edition
DSD : IBM Data Server Driver Package
--------------------------------------------------------------------------------
===============================================================================
db2dsdriver.cfg schema validation for the entire file:
===============================================================================
Success: The schema validation completed successfully without any errors.
===============================================================================
db2cli.ini validation for data source name "dsnName":
===============================================================================
Note: The validation utility could not find the configuration file db2cli.ini.
The file is searched at "C:\Documents and Settings\All Users\Application
Data\IBM\DB2\db2build\cfg\db2cli.ini".
===============================================================================
db2dsdriver.cfg validation for data source name "dsnName":
===============================================================================
[ Parameters used for the connection ]
Keywords Valid For Value
---------------------------------------------------------------------------
DATABASE CLI,.NET,ESQL sample
HOSTNAME CLI,.NET,ESQL localhost
PORT CLI,.NET,ESQL 50000
COMMITONEOF CLI,.NET 1
ISOLATIONLEVEL CLI,.NET readcommitted
CURRENTSCHEMA CLI,.NET test1
COMMPROTOCOL CLI tcpip
AUTHENTICATION CLI,.NET server_encrypt
ClientAplicationName **UNKNOWN**
isolatonlevel **UNKNOWN**
isolationlevl **UNKNOWN**
[ Parameters used for WLB ]
Parameter Value
---------------------------------------------------------------------------
enablewlb true
maxtransports 25
enableSeamlessAcr **UNKNOWN**
[ Parameters used for ACR ]
Parameter Value
---------------------------------------------------------------------------
enableacr true
maxacrretries 3
acrRetryIntrval **UNKNOWN**
Connecting to: sample:localhost:50000 [SUCCESS]
===============================================================================
db2cli.ini validation for database "prod:localhost:50000":
===============================================================================
Note: The validation utility could not find the configuration file db2cli.ini.
The file is searched at "C:\Documents and Settings\All Users\Application
Data\IBM\DB2\db2build\cfg\db2cli.ini".
===============================================================================
db2dsdriver.cfg validation for database "prod:localhost:50000":
===============================================================================
[ Parameters used for the connection ]
Keywords Valid For Value
---------------------------------------------------------------------------
CURRENTSCHEMA CLI,.NET test2
COMMPROTOCOL CLI tcpip
AUTHENTICATION CLI,.NET server_encrypt
isolationlevl **UNKNOWN**
[ Parameters used for WLB ]
Parameter Value
---------------------------------------------------------------------------
enablewlb true
maxtransports 15
[ Parameters used for ACR ]
Parameter Value
---------------------------------------------------------------------------
enableacr true
Connecting to: prod:localhost:50000 [FAILED]
[IBM][CLI Driver] SQL30082N Security processing failed with reason "24" ("USE
RNAME AND/OR PASSWORD INVALID"). SQLSTATE=08001
===============================================================================
db2cli.ini validation for database "sample:localhost:50000":
===============================================================================
Note: The validation utility could not find the configuration file db2cli.ini.
The file is searched at "C:\Documents and Settings\All Users\Application
Data\IBM\DB2\db2build\cfg\db2cli.ini".
===============================================================================
db2dsdriver.cfg validation for database "sample:localhost:50000":
===============================================================================
[ Parameters used for the connection ]
Keywords Valid For Value
---------------------------------------------------------------------------
CURRENTSCHEMA CLI,.NET test1
COMMPROTOCOL CLI tcpip
AUTHENTICATION CLI,.NET server_encrypt
isolatonlevel **UNKNOWN**
isolationlevl **UNKNOWN**
[ Parameters used for WLB ]
Parameter Value
---------------------------------------------------------------------------
enablewlb true
maxtransports 25
enableSeamlessAcr **UNKNOWN**
[ Parameters used for ACR ]
Parameter Value
---------------------------------------------------------------------------
enableacr true
maxacrretries 3
acrRetryIntrval **UNKNOWN**
Connecting to: sample:localhost:50000 [SUCCESS]
===============================================================================
The validation is completed.
===============================================================================[IBM][CLI Driver] SQL1598N An attempt to connect to the database server
failed because of a licensing problem. SQLSTATE=42968Wenn Sie Db2 Connect Unlimited Edition for z/OS®verwenden, können Sie einen serverbasierten Lizenzschlüssel verwenden. Dieser eine Schritt macht es möglich, dass keine clientbasierten Lizenzschlüssel benötigt werden. Details hierzu finden Sie im Thema zum Aktivieren des Lizenzschlüssels für Db2 Connect Unlimited Edition for System z ®.
Wenn Sie den serverbasierten Lizenzschlüssel nicht verwenden können, verwenden Sie den Db2 Connect-Lizenzschlüssel aus der Db2 Connect Edition, die Sie erworben haben (z. B. db2conpe.lic), und geben Sie ihn im Lizenzverzeichnis C:\Program Files\IBM\IBM DATA SERVER DRIVER\license unter der Installationsposition für IBM Data Server Driver Packageein.
db2cli bind "@<ds driver install path> \bnd\db2cli.lst" -dsn sampledsn -user <userid> -passwd <password> -options "grant public collection nullid"Sobald die Datei db2dsdriver.cfg mit den korrekten Datenbankverbindungsinformationen gefüllt wurde, registrieren Sie den DSN-Aliasnamen beim ODBC-Treibermanager als Datenquelle. Sie können die Datenquelle für alle Benutzer des Systems (als Systemdatenquelle) oder ausschließlich für den aktuellen Benutzer (als Benutzerdatenquelle) verfügbar machen.
Konnektivität für CLI -Treiber testen
Um die CLI -Verbindung zu testen, die DSN-und Datenbankabschnittseinträge in der Datei db2dsdriver.cfg verwendet, geben Sie db2cli validate -dsn dsnName -connect -user userID -passwd passwordaus, wie im folgenden Beispiel gezeigt:
db2cli validate -dsn sample -connect -user userID -passwd password
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version : 10.0X.XXXX ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","sXXXXXX","IPXXXXX","Fixpack X" ]
[ CLI Driver Type : IBM Data Server Driver Package ]
[ CLI Copy Name : IBMDBCL1 ]
---------------------------------------------------------------------------
db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg is valid
Note: The validation operation utility could not find the
configuration file named db2cli.ini.
The file is searched at C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2cli.ini
db2dsdriver.cfg Validation :
---------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var : unset ]
[ db2dsdriver.cfg Path : C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg ]
---------------------------------------------------------------------------
[ Valid keywords used for DSN : sample ]
Keyword Value
--------------------------------------------------
DATABASE STLEC1
HOSTNAME TOREC48.ibm.com
PORT 446
---------------------------------------------------------------------------
Connection Section :
---------------------------------------------------------------------------
Connecting to: sample
Connect Status: success
End Connection Section
---------------------------------------------------------------------------
The validation completed.Prüfen von CLPPlus
- Geben Sie in der Eingabeaufforderung des Betriebssystems den Befehl clpplus mit den Parametern username und dsn-alias ein, um CLPPlus zu starten.
- Geben Sie das Kennwort für den von Ihnen eingegebenen Benutzernamen an.
C:\>clpplus db2admin@sampledsn
CLPPlus: Version 1.4
Copyright (c) 2009, 2011, IBM CORPORATION. All rights reserved.
Enter password: **********
Database Connection Information :
---------------------------------
Hostname = samplehost.domain.com
Database server = DB2/NT SQLXXXXX
SQL authorization ID = db2admin
Local database alias = SAMPLEDSN
Port = 19766Erstellen eines ODBC-DSN für den Aliasnamen
Erstellen Sie
einen Namen für die Systemdatenquelle (DSN) für den DSN-Aliasnamen sampledsn;
verwenden Sie hierfür den Befehl db2cli registerdsn -add sampledsn -system.
db2cli32 registerdsn -add sampledsn -systemTesten des ODBC-DSN mit MS Excel
Sie können den neu erstellten ODBC -DSN mithilfe von Microsoft-Anwendungen, wie z. B. MS Excel, testen.
Prozedur
- Starten Sie das ODBC -Administratortool von Control Panel->Administrative
Tools-> Data Sources (ODBC) for 64 bit binary. Für eine 32-Bit-Binärdatei auf einem 64-Bit-System starten Sie das ODBC Verwaltungstool über System Drive:\windows\SysWOW64\odbcad32.exe. Beispiel:
c:\windows\syswow64\ odbcad32.exe - Die Liste der Benutzerdatenquellen wird standardmäßig angezeigt. Klicken Sie die Registerkarte System-DSN an.
- Wählen Sie den neu erstellten DSN (im vorliegenden Beispiel sampledsn) aus und klicken Sie Konfigurieren an.
- Geben Sie Ihren Benutzernamen und Ihr Kennwort ein und klicken Sie Verbinden an. Eine Nachricht wird angezeigt, in der Ihnen mitgeteilt wird, dass die Verbindung erfolgreich getestet wurde.
- Starten Sie eine Microsoft-Anwendung, und verwenden Sie den neu erstellten DSN. Beispiel:
- Starten Sie MS Excel.
- Wechseln Sie zu Data->Import External Data-> New Database
Query. Die Liste der ODBC-DSNs wird in einem Listenfeld angezeigt.Hinweis: Eine 32-Bit-Excel-Anwendung zeigt nur 32-Bit-DSNs im Listenfeld und 64-Bit-Excel zeigt nur 64-Bit-DSNs im Listenfeld an.
- Wählen Sie den DSN aus (im vorliegenden Beispiel sampledsn), zu dem eine Verbindung hergestellt werden soll, und geben Sie die Anmeldedetails an. Die Liste der Tabellen wird in der Datenbank angezeigt.
Testen der Konnektivität für ADO.NET-Treiber
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc
"database=sampledsn;uid=username;pwd=password"
adding MSDTC step
Step 1: Printing version info
.NET Framework version: X.X.XXXXX.XXXX
Db2 .NET provider version: X.X.X.X
Db2 .NET file version: XX.X.X.X
Capability bits: ALLDEFINED
Build: sXXXXXX
Factory for invariant name IBM.Data.DB2 verified
Elapsed: 1.2969165
Step 2: Validating db2dsdriver.cfg against db2dsdriver.xsd schema file
C:\ProgramData\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg against
C:\ProgramData\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.xsd
Elapsed: 0
Step 3: Connecting using "database=sampledsn;uid=username;pwd=password"
Server type and version: DB2/NT 09.07.0003
Elapsed: 2.8594665
Step 4: Selecting rows from SYSIBM.SYSTABLES to validate existence of packages
SELECT * FROM SYSIBM.SYSTABLES FETCH FIRST 5 rows only
Elapsed: 0.3281355
Step 5: Calling GetSchema for tables to validate existence of schema functions
Elapsed: 0.906279
Step 6: Creating XA connection
DB2TransactionScope: Connection Closed.
Elapsed: 3.2657295
Test passed.Der Fehler VSAI is not installed
properly kann ignoriert werden. Dieser Fehler wird angezeigt, da VSAI nur
bei 32-Bit-Versionen verfügbar ist und von einem 64-Bit-Dienstprogramm testconn20
nicht erkannt wird. Die 32-Bit-Version von testconn20 sollte korrekte Informationen zu VSAI liefern.C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc
"database=sample;server=samplehost.domain.com:19766;uid=username;pwd=password"C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20_32 -dtc
"database=sampledsn;uid=username;pwd=password" adding MSDTC step
Step 1: Printing version info
.NET Framework version: X.X.XXXXX.XXXX
Db2 .NET provider version: X.X.X.X
Db2 .NET file version: XX.X.X.X
Capability bits: ALLDEFINED
Build: sXXXXXX
Factory for invariant name IBM.Data.DB2 verified
Elapsed: 1.2969165
Step 2: Validating db2dsdriver.cfg against db2dsdriver.xsd schema file
C:\ProgramData\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg against
C:\ProgramData\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.xsd
Elapsed: 0
Step 3: Connecting using "database=sampledsn;uid=username;pwd=password"
Server type and version: DB2/NT 09.07.0003
Elapsed: 2.8594665
Step 4: Selecting rows from SYSIBM.SYSTABLES to validate existence of packages
SELECT * FROM SYSIBM.SYSTABLES FETCH FIRST 5 rows only
Elapsed: 0.3281355
Step 5: Calling GetSchema for tables to validate existence of schema functions
Elapsed: 0.906279
Step 6: Creating XA connection
DB2TransactionScope: Connection Closed.
Elapsed: 3.2657295
Test passed.Verbindung im Server Explorer mit IBM Database Add-ins für Visual Studio herstellen
- Starten Sie Visual Studio.
- Klicken Sie mit der rechten Maustaste den Datenverbindungsknoten in Server Explorer an und klicken Sie dann "Verbindung hinzufügen..." an.
- Wählen Sie im Dialogfeld Verbindung hinzufügen IBM Db2 und Informix® Data Provider for. Net als Datenquelle aus.
- Klicken Sie die Datenbank-Dropdown-Liste an, um die Aliasnamen aufzulisten, die in der Datei db2dsdriver.cfg definiert sind. Wählen Sie einen Aliasnamen in der Dropdown-Liste aus oder geben Sie ihn im Feld für den Datenbanknamen ein.
- Wählen Sie
sampledsnaus, geben Sie Ihren Benutzernamen und Ihr Kennwort ein und klicken Sie Verbindung testen an. Ein Nachrichtenfeld wird angezeigt, das angibt, dass der Verbindungstest erfolgreich war. Schließen Sie das Nachrichtenfeld. - Klicken Sie OK im Verbindungsdialog an. Die Verbindung wird nun in Server Explorer erstellt.
Testen der Konnektivität von IBM OLE DB Provider
Sie können die Konnektivität für IBM OLE DB Provider testen, indem Sie Daten in eine Tabellenkalkulationsanwendung wie z. B. MS Excel importieren. Bevor Sie mit dieser Prozedur beginnen, müssen Sie jedoch die folgenden Schritte ausführen:- Installieren Sie Microsoft Excel 2003/2007/2010/2013.
- Definieren Sie den DSN in der Datei db2dsdriver.cfg. Die Data Server Driver-Konfigurationsdatei db2dsdriver.cfg ist eine XML-Datei, die eine Liste mit DSN-Aliasnamen und den zugehörigen Eigenschaften enthält. Sie wird dazu verwendet, Verbindungsdetails zentral zu speichern. IBM OLE DB Provider verwendet diese Informationen, um automatisch eine Verbindung zur Datenquelle herzustellen, anstatt bei jedem Verbindungsversuch alle Verbindungsdetails interaktiv abzufragen.
- Starten Sie Microsoft Excel.
- Führen Sie abhängig von der verwendeten MS-Excel-Version einen der folgenden Schritte aus,
um den Datenverbindungsassistenten zu öffnen:
Microsoft Excel 2003 - Wählen Sie aus.
- Wählen Sie im Fenster Datenquelle auswählen die Option Verbindung mit neuer Datenquelle herstellen.odc aus und klicken Sie Öffnen an.
Microsoft Excel 2007/2010/2013 Wählen Sie aus.
- Wählen Sie im Datenverbindungsassistenten die Optionen Weitere/erweiterte aus und klicken Sie Weiter an.
- Wählen Sie auf der Registerkarte Provider des Fensters Data Link Properties das IBM OLE DB Provider für Db2 aus, das dem Namen der IBM Data Server Driver-Kopie entspricht, die während der Installation ausgewählt wurde, und klicken Sie auf Weiter.
- Wählen Sie auf der Registerkarte Alle die Datenquelle aus und geben Sie den DSN ein, der in der Datei db2dsdriver.cfg definiert ist.
- Geben Sie die Benutzer-ID und das Kennwort für die Datenbank ein, zu der Sie eine Verbindung herstellen möchten, und klicken Sie Verbinden an.
- Wählen Sie im Fenster Datenbank und Tabelle wählen die Tabelle aus, die die zu importierenden Daten enthält, und klicken Sie OK an. Die Standarddatenverbindungsdatei wird angezeigt. In dieser Datei werden die Verbindungsinformationen gespeichert, sodass Sie beim nächsten Importieren von Daten aus derselben Datenquelle nicht alle Informationen erneut eingeben müssen.
- Klicken Sie auf Fertigstellen.
- Wählen Sie im Fenster Tabelle importieren die Anfangsspalte des Arbeitsblatts aus, um die Tabellendaten zu importieren, und klicken Sie OK an. Die Daten werden aus der Datenbanktabelle extrahiert und in das ausgewählte Arbeitsblatt eingefügt.
- Klicken Sie auf OK. Werden die Daten in Excel angezeigt, besteht eine Verbindung für IBM OLE DB Provider.