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.

Führen Sie die folgenden Schritte aus, um die Installation zu prüfen:
  1. 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.
  2. Prüfen Sie den DSN-Aliasnamen mit der Anwendung db2cli.
  3. Erstellen Sie einen ODBC-DSN für den Aliasnamen.
  4. Testen Sie den ODBC-DSN mithilfe von MS Excel.
Hinweis: Ab dem Release Db2 Cancun können Sie die Option -odbcdsn mit dem Befehl db2cli validate verwenden, um Datenbanken und DSN-Abschnitte aus der Konfigurationsdatei zu validieren.

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].

Das folgende Beispiel zeigt die Ergebnisse der Ausführung des Befehls db2cli validate:
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.

Das folgende Beispiel zeigt die Verwendung des DSN-Arguments dummy:
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.

Beispiel für die Befehlsausgabe:
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.
Die Ausgabe des Befehls db2cli validate enthält den Namen der Kopie unter Windows-Betriebssystemen wie im folgenden Beispiel gezeigt:
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. 
Wenn Sie die Option -all für den Befehl db2cli validate angeben, wird jede Datenbank und jeder DSN-Eintrag in der Datei db2dsdriver.cfg validiert.
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.
===============================================================================
Wenn Sie den Db2® Connect-Client verwenden, aber nicht über einen serverbasierten Lizenzschlüssel oder einen Db2 Connect-Server haben, erhalten Sie möglicherweise diese Meldung von Ihrer Verbindung:
[IBM][CLI Driver] SQL1598N  An attempt to connect to the database server 
failed because of a licensing problem.  SQLSTATE=42968

Wenn 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.

Wenn Sie Db2 Connect zum ersten Mal verwenden und beim Prüfen der Verbindung den Fehler -805 empfangen, müssen Sie die Pakete binden, die von Db2 Connect zur Vorbereitung von dynamischem SQL verwendet werden. Dieser Schritt muss nicht wiederholt werden, wenn Sie ein Upgrade für IBM Data Server Driver Packagedurchführen. Setzen Sie zum Binden von Paketen den folgenden Befehl ab:
db2cli bind "@<ds driver install path> \bnd\db2cli.lst" -dsn sampledsn -user <userid> -passwd <password> -options "grant public collection nullid"
Hinweis: Die Berechtigungen SYSADM, SYSCTRL oder BINDADD und CREATE IN COLLECTION NULLID sind erforderlich, um den db2cli bind -Befehl abzusetzen. Die Berechtigungen BINDADD und CREATE IN COLLECTION NULLID können nur verwendet werden, wenn noch keine Pakete vorhanden sind.
Weitere Informationen zum Befehl db2cli und den Optionen bind finden Sie im Abschnitt zum interaktiven Befehl 'db2cli'.

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

Um zu prüfen, ob CLPPlus ordnungsgemäß ausgeführt wird, können Sie eine Verbindung zum DSN-Aliasnamen sampledsn herstellen, der in der Datei db2dsdriver.cfg definiert ist. Führen Sie die folgenden Schritte aus:
  1. Geben Sie in der Eingabeaufforderung des Betriebssystems den Befehl clpplus mit den Parametern username und dsn-alias ein, um CLPPlus zu starten.
  2. Geben Sie das Kennwort für den von Ihnen eingegebenen Benutzernamen an.
Kann die Verbindung erfolgreich hergestellt werden, bedeutet dies, dass CLPPlus ordnungsgemäß ausgeführt wird. Die folgende Beispielausgabe zeigt die zwei Schritte umfassende Prüfung und die erfolgreiche Verbindungsherstellung.
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 = 19766

Erstellen 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.

Verwenden Sie den Befehl db2cli32 anstelle des Befehls db2cli , wenn Sie einen 32 -Bit- IBM Data Server Driver mit dem 64-Bit-Installationsprogramm auf einem 64-Bit-Windows-Computer verwenden:
db2cli32 registerdsn -add sampledsn -system

Testen 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

  1. 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
  2. Die Liste der Benutzerdatenquellen wird standardmäßig angezeigt. Klicken Sie die Registerkarte System-DSN an.
  3. Wählen Sie den neu erstellten DSN (im vorliegenden Beispiel sampledsn) aus und klicken Sie Konfigurieren an.
  4. 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.
  5. Starten Sie eine Microsoft-Anwendung, und verwenden Sie den neu erstellten DSN. Beispiel:
    1. Starten Sie MS Excel.
    2. 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.
    3. 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

Sie können überprüfen, ob IBM Data Server Driver ordnungsgemäß für ADO.NET und ist vollständig betriebsbereit, indem das Dienstprogramm testconn20.exe ausgeführt wird. Verwenden Sie die Befehlsoption -dtc, um die Konfiguration der XA-Transaktionsunterstützung zu überprüfen. Zur Überprüfung der mit .NET Framework 4.0 erstellten Laufzeit können Sie 'testconn40.exe' verwenden.
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.
Wenn Sie die Konnektivität zu einem bestimmten Server testen möchten, ohne einen Aliasnamen zur Datei db2dsdriver.cfg hinzuzufügen, können Sie die vollständigen Konnektivitätsinformationen in der Verbindungszeichenfolge angeben.
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc 
"database=sample;server=samplehost.domain.com:19766;uid=username;pwd=password"
Wenn Sie die Konnektivität für Ihre 32-Bit-Anwendungen testen möchten, die in einer 64-Bit-Umgebung ausgeführt werden, können Sie die 32-Bit-Version des Dienstprogramms testconn20 verwenden.
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

Nach der Installation von IBM Database Add-ins for Visual Studio können Sie eine Verbindung in Server Explorer erstellen, indem Sie die folgenden Schritte ausführen:
  1. Starten Sie Visual Studio.
  2. Klicken Sie mit der rechten Maustaste den Datenverbindungsknoten in Server Explorer an und klicken Sie dann "Verbindung hinzufügen..." an.
  3. Wählen Sie im Dialogfeld Verbindung hinzufügen IBM Db2 und Informix® Data Provider for. Net als Datenquelle aus.
  4. 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.
  5. Wählen Sie sampledsn aus, 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.
  6. 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.
Führen Sie die folgenden Schritte aus, um die Konnektivität für IBM OLE DB Provider zu testen:
  1. Starten Sie Microsoft Excel.
  2. Führen Sie abhängig von der verwendeten MS-Excel-Version einen der folgenden Schritte aus, um den Datenverbindungsassistenten zu öffnen:
    Microsoft Excel 2003
    1. Wählen Sie Daten > Externe Daten importieren > Daten importierenaus.
    2. 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 Daten > Aus anderen Datenquellen > Assistent für Datenverbindungaus.

  3. Wählen Sie im Datenverbindungsassistenten die Optionen Weitere/erweiterte aus und klicken Sie Weiter an.
  4. 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.
  5. Wählen Sie auf der Registerkarte Alle die Datenquelle aus und geben Sie den DSN ein, der in der Datei db2dsdriver.cfg definiert ist.
  6. 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.
  7. 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.
  8. Klicken Sie auf Fertigstellen.
  9. 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.
  10. Klicken Sie auf OK. Werden die Daten in Excel angezeigt, besteht eine Verbindung für IBM OLE DB Provider.