Convalida dell'installazione di IBM Data Server Driver Package (Windows)

È possibile convalidare l'installazione di IBM Data Server Driver Package per le interfacce più comuni, come CLI/ODBC, ADO.NET e Visual Studio.

È possibile scaricare IBM Data Server Driver Package utilizzando il seguente link: https://www-304.ibm.com/support/docview.wss?rs=4020&uid=swg27016878.

Dopo aver installato IBM Data Server Driver Package, è possibile convalidare l'installazione per CLI / ODBC utilizzando il comando db2cli validate .

Utilizzare la seguente procedura per convalidare l'installazione:
  1. Creare un alias nel file db2dsdriver.cfg . È quindi possibile popolare il file di configurazione con il nome alias DSN, il nome database, il nome host e la porta a cui effettuare la connessione. È possibile acquisire il percorso db2dsdriver.cfg per IBM Data Server Driver Package su Windows eseguendo il comando db2cli validate per mostrare l'ubicazione file db2dsdriver.cfg .
  2. Convalidare l'alias DSN con l'applicazione db2cli .
  3. Creare un DSN ODBC per l'alias.
  4. Verificare il DSN ODBC con MS Excel.
Nota: A partire dalla release Db2 Cancun, è possibile utilizzare l'opzione -odbcdsn con il comando db2cli validate per convalidare i database e le sezioni DSN dal file di configurazione.

Esempio db2dsdriver.cfg

Il seguente file db2dsdriver.cfg di esempio è configurato con l'alias DSN come sampledsn, il nome database come sample, il nome host come samplehost.domain.com e la porta come 19766.

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

Elenco dei pacchetti client installati

IBM ( IBM Data Server Client o IBM Data Server Runtime Client), è possibile utilizzare il comando db2cli validate per elencare i pacchetti client installati su un sistema operativo Windows. Quando si immette il comando db2cli validate dai client del server di dati IBM, l'elenco è limitato ai client del server di datiIBM installati sul sistema operativo Windows. Per elencare IBM Data Server Driver for ODBC and CLI e i pacchetti client del server dati IBM® installati su un sistema operativo Windows, è necessario lanciare il comando db2cli validate dall'installazione IBM Data Server Driver for ODBC and CLI installazione. L'elenco indica il nome copia corrente come[C]e il nome copia predefinito come[D].

Il seguente esempio mostra i risultati dell'esecuzione del comando 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. 
Su sistemi Windows a 64 bit, sia db2cli32.exe che db2cli.exe hanno lo stesso output.

Ubicazione del file db2dsdriver.cfg

L'ubicazione del file db2dsdriver.cfg differisce tra IBM Data Server Client e IBM Data Server Driver.

  • In IBM Data Server Client: %instance_path%/cfg
  • Nei server di database: %installation_path%/cfg

È possibile trovare l'ubicazione del file db2dsdriver.cfg utilizzando il comando db2cli con il parametro validate .

Il seguente esempio mostra l'utilizzo dell'argomento DSN 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.

Convalida alias DSN

È possibile immettere un comando db2cli validate -dsn sampledsn per convalidare l'alias DSN sampledsn configurato nel file db2dsdriver.cfg . Tutte le voci valide sono elencate nell'output del comando.

Il seguente esempio mostra l'output del comando:
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.
L'output del comando db2cli validate comprende il nome copia sui sistemi operativi Windows come mostrato nel seguente esempio:
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. 
Se si specifica l'opzione -all per il comando db2cli validate , ogni voce DSN e database presente nel file db2dsdriver.cfg viene convalidata.
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.
===============================================================================
Se si utilizza il client Db2® Connect, ma non si dispone di una chiave di licenza basata su server o di un server Db2 Server Connect, è possibile che venga visualizzato questo messaggio dalla connessione:
[IBM][CLI Driver] SQL1598N  An attempt to connect to the database server 
failed because of a licensing problem.  SQLSTATE=42968

Se si utilizza Db2 Connect Unlimited Edition for z/OS®, è possibile utilizzare una chiave di licenza basata su server. Questo passo evita la necessità di chiavi di licenza basate sul client. Per i dettagli, consultare l'argomento relativo all'attivazione della chiave di licenza per Db2 Connect Unlimited Edition for System z ®.

Se non è possibile utilizzare la chiave di licenza basata sul server, prendere la chiave di licenza Db2 Connect da Db2 Connect Edition acquistata (ad esempio: db2conpe.lic) e immetterla nella directory della licenza C:\Program Files\IBM\IBM DATA SERVER DRIVER\license , sotto il percorso di installazione per IBM Data Server Driver Package.

Se si utilizza Db2 Connect per la prima volta e si riceve un errore -805 durante la convalida della connessione, è necessario eseguire il bind dei package utilizzati da Db2 Connect per preparare l'SQL dinamico. Non è necessario ripetere questa operazione quando viene aggiornato IBM Data Server Driver Package. Per eseguire il bind dei pacchetti, immettere il seguente comando:
db2cli bind "@<ds driver install path> \bnd\db2cli.lst" -dsn sampledsn -user <userid> -passwd <password> -options "grant public collection nullid"
Nota: le autorizzazioni SYSADM, SYSCTRL o BINDADD e CREATE IN COLLECTION NULLID sono richieste per immettere il comando db2cli bind . Le autorizzazioni BINDADD e CREATE IN COLLECTION NULLID possono essere utilizzate solo se i pacchetti non esistono già.
Per ulteriori informazioni relative al comando db2cli e alle opzioni bind , consultare l'argomento relativo al comando interattivo db2cli .

Dopo aver popolato il file db2dsdriver.cfg con le corrette informazioni di connessione al database, registrare l'alias DSN con il gestore driver ODBC come origine dati. È possibile rendere l'origine dati disponibile a tutti gli utenti del sistema (un'origine dati del sistema) o solo all'utente corrente (un'origine dati utente).

Test della connettività per il driver CLI

Per verificare la connessione CLI che utilizza voci di sezione DSN e database nel file db2dsdriver.cfg , immettere db2cli validate -dsn dsnName -connect -user userID -passwd password, come mostrato nel seguente esempio:

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.

Convalida CLPPlus

Per verificare che CLPPlus funzioni correttamente, puoi connetterti all'alias DSN sampledsn definito nel file db2dsdriver.cfg . Eseguire queste operazioni:
  1. Al prompt del sistema operativo, immettere il comando clpplus con i parametri username e dsn-alias per avviare CLPPlus.
  2. Immettere la parola d'ordine associata al nome utente fornito.
Una connessione riuscita indica che CLPPlus funziona correttamente. Il seguente output di esempio mostra la verifica in due fasi e la connessione riuscita:
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

Creazione di un DSN ODBC per l'alias

Creare un nome origine dati di sistema (DSN) per l'alias DSN sampledsn utilizzando il comando db2cli registerdsn -add sampledsn -system .

Utilizzare il comando db2cli32 , invece del comando db2cli , se si utilizza IBM Data Server Driver a 32 bit con il programma di installazione a 64 bit in un computer Windows a 64 bit, come segue:
db2cli32 registerdsn -add sampledsn -system

Verifica del DSN ODBC con MS Excel

È possibile testare il DSN ODBC appena creato utilizzando applicazioni Microsoft, come MS Excel.

Procedura

  1. Avviare lo strumento amministratore ODBC da Control Panel->Administrative Tools-> Data Sources (ODBC) for 64 bit binary. Per un file binario a 32 bit in una macchina a 64 bit, avviare lo strumento amministratore ODBC da System Drive:\windows\SysWOW64\odbcad32.exe. Ad esempio: c:\windows\syswow64\ odbcad32.exe
  2. Per impostazione predefinita, viene visualizzato l'elenco di origini dati utente. Fare clic sulla scheda DSN sistema.
  3. Selezionare il DSN appena creato (sampledsn nell'esempio) e fare clic su Configura.
  4. Immettere il nome utente e la parola d'ordine e fare clic su Connetti. Viene visualizzato il messaggio "Connessione verificata correttamente".
  5. Avviare un'applicazione Microsoft e utilizzare il DSN appena creato. Ad esempio,
    1. Avviare MS Excel.
    2. Andare a Data->Import External Data-> New Database Query. L'elenco di DSN ODBC viene visualizzato in una casella di elenco.
      Nota: un'applicazione Excel a 32 bit mostra solo DSN a 32 bit nella casella di elenco e Excel a 64 bit mostra solo DSN a 64 bit nella casella di elenco.
    3. Seleziona il DSN (sampledsn nell'esempio) a cui vuoi connetterti e fornisci i dettagli di accesso. L'elenco di tabelle viene visualizzato nel database.

Verifica della connettività per ADO.NET

È possibile verificare che IBM Data Server Driver sia installato correttamente per ADO.NET ed è completamente operativo eseguendo l'utility testconn20.exe . Utilizzare l'opzione del comando -dtc per verificare l'impostazione del supporto della transazione XA. Per verificare la build di runtime con .NET Framework 4.0, è possibile utilizzare testconn40.exe.
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.
È possibile ignorare l'errore VSAI is not installed properly . Questo errore viene visualizzato perché VSAI è disponibile solo a 32 bit e non viene rilevato da un testconn20a 64 bit. La versione a 32 bit di testconn20 dovrebbe riportare correttamente le informazioni VSAI.
Se si desidera testare la connettività a un particolare server senza aggiungere un alias al file db2dsdriver.cfg , è possibile specificare le informazioni di connettività complete nella stringa di connessione.
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc 
"database=sample;server=samplehost.domain.com:19766;uid=username;pwd=password"
Se si desidera verificare la connettività per le applicazioni a 32 bit in esecuzione in un ambiente a 64 bit, è possibile utilizzare la versione a 32 bit del programma di utilità testconn20 .
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.

Creazione della connessione in Esplora server con IBM Database Add - ins for Visual Studio

Dopo aver installato IBM Database Add - ins for Visual Studio, è possibile creare una connessione in Esplora server effettuando le seguenti operazioni:
  1. Avviare Visual Studio.
  2. Fare clic con il tasto destro del mouse sul nodo Connessioni dati in Esplora server e selezionare "Aggiungi connessione ..."
  3. Nella finestra di dialogo Aggiungi connessione , selezionare l'origine dati IBM Db2 e Informix® Data Provider for. Net.
  4. Fare clic sull'elenco a discesa database per visualizzare gli alias definiti nel file db2dsdriver.cfg . Scegliere l'alias dall'elenco a discesa oppure immettere il nome alias nel campo del nome del database.
  5. Selezionare sampledsn, immettere il nome utente e la password e fare clic su Verifica connessione. Viene visualizzata una casella di messaggio per indicare che la connessione di test è stata superata. Chiudere la casella del messaggio.
  6. Fare clic su OK nella finestra di dialogo di collegamento. La connessione viene ora creata in Esplora server.

Verifica della connettività di IBM OLE DB Provider

È possibile testare la connettività IBM OLE DB Provider importando i dati in un'applicazione foglio di calcolo, ad esempio MS Excel. Tuttavia, prima di avviare la procedura, accertarsi di aver completato le attività riportate di seguito:
  • Installare Microsoft Excel 2003/2007/2010/2013.
  • Definire il DSN nel file db2dsdriver.cfg . Il file di configurazione del driver del server di dati, db2dsdriver.cfg, è un file XML che contiene un elenco di alias DSN e le relative proprietà. Viene utilizzato per memorizzare i dettagli di connessione in un unico posto. Il provider OLE DB di IBM utilizza tali informazioni per connettersi automaticamente all'origine dati invece di richiedere in modo interattivo tutti i dettagli di connessione ad ogni tentativo di connessione.
Per verificare la connettività di IBM OLE DB Provider, completare la seguente procedura:
  1. Avviare Microsoft Excel.
  2. Per aprire la procedura guidata Connessione dati, completare una delle seguenti operazioni, in base alla propria versione di MS Excel:
    Microsoft Excel 2003
    1. Selezionare Dati> Importa dati esterni> Importa dati.
    2. Nella finestra Seleziona origine dati , selezionare Connetti a nuovi dati Source.odc e fare clic su Apri.
    Microsoft Excel 2007/2010/2013

    Selezionare Dati> Da altre origini dati> Procedura guidata Da connessione dati.

  3. Nella procedura guidata Connessione dati, selezionare Altro / Avanzate e fare clic su Avanti.
  4. Nella scheda Provider della finestra Proprietà Data Link , selezionare IBM OLE DB Provider per Db2 che corrisponde al nome della copia del driver del server di dati IBM selezionato durante l'installazione e fare clic su Avanti.
  5. Nella scheda Tutti , selezionare l'origine dati e immettere il nome DSN come definito nel file db2dsdriver.cfg .
  6. Immettere l'ID utente e password per il database a cui si sta tentando di collegarsi e fare clic su Connetti.
  7. Nella finestra Seleziona database e tabella , selezionare la tabella contenente i dati che si sta tentando di importare e fare clic su OK. Viene visualizzato il file di connessione dati predefinito. Questo file salva le informazioni di collegamento in modo che la prossima volta che si importano i dati dalla stessa origine dati non è necessario immettere tutto.
  8. Fare clic su Fine.
  9. Nella finestra Importa tabella , selezionare la colonna iniziale del foglio di lavoro per importare i dati della tabella e fare clic su OK. I dati vengono estratti dalla tabella database nel foglio di lavoro selezionato.
  10. Fare clic su Ok. Se i dati vengono visualizzati in Excel, il provider OLE DB di IBM è connesso.