Validación de la instalación de IBM Data Server Driver Package (Windows)

Puede validar la instalación de IBM Data Server Driver Package para las interfaces más populares, como por ejemplo CLI/ODBC, ADO.NET y Visual Studio.

Puede descargar IBM Data Server Driver Package utilizando el enlace siguiente: https://www-304.ibm.com/support/docview.wss?rs=4020&uid=swg27016878.

Después de instalar IBM Data Server Driver Package, puede validar la instalación para CLI / ODBC utilizando el mandato db2cli validate .

Para validar la instalación, realice los pasos siguientes:
  1. Cree un alias en el archivo db2dsdriver.cfg. A continuación, puede llenar el archivo de configuración con el nombre de alias de DSN (nombre de fuente de datos), el nombre de base de datos, el nombre de sistema principal y el puerto con el que debe establecerse la conexión. Puede obtener la vía de acceso db2dsdriver.cfg para el producto IBM Data Server Driver Package en Windows ejecutando el mandato db2cli validate para mostrar la ubicación del archivo db2dsdriver.cfg .
  2. Valide el alias de DSN con la aplicación db2cli.
  3. Cree un DSN de ODBC para el alias.
  4. Pruebe el DSN de ODBC con MS Excel.
Nota: A partir de la versión Db2 Cancun, puede utilizar la opción -odbcdsn con el comando db2cli validate para validar bases de datos y secciones DSN desde el archivo de configuración.

Archivo db2dsdriver.cfg de ejemplo

El siguiente archivo db2dsdriver.cfg de ejemplo se ha configurado con el alias de DSN sampledsn, el nombre de base de datos sample, el nombre de sistema principal samplehost.domain.com y el puerto 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>

Lista de paquetes de cliente instalados

IBM ( IBM Data Server Client o IBM Data Server Runtime Client), puede utilizar el mandato db2cli validate para listar los paquetes de cliente instalados en un sistema operativo Windows. Cuando emite el mandato db2cli validate desde los clientes de servidor de datos de IBM, la lista está limitada a losclientes de servidor de datos deIBM instalados en el sistema operativo Windows. Para listar IBM Data Server Driver for ODBC and CLI los paquetes y los paquetes cliente del servidor de datos IBM® que están instalados en un sistema operativo Windows, debe emitir el comando db2cli validate desde el sistema operativo Windows IBM Data Server Driver for ODBC and CLI instalación. La lista indica el nombre de copia actual como[C]y el nombre de copia por omisión como[D].

El ejemplo siguiente muestra los resultados de la ejecución del mandato 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. 
En un sistema Windows de 64 bits, tanto db2cli32.exe como db2cli.exe tienen la misma salida.

Ubicación del archivo db2dsdriver.cfg

La ubicación del archivo db2dsdriver.cfg difiere entre IBM Data Server Client e IBM Data Server Driver.

  • En IBM Data Server Clients: %instance_path%/cfg
  • En servidores de bases de datos: %installation_path%/cfg

Encontrará la ubicación del archivo db2dsdriver.cfg mediante el mandato db2cli con el parámetro validate.

El ejemplo siguiente muestra el uso del argumento 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.

Validación del alias de DSN

Puede emitir el mandato db2cli validate -dsn sampledsn para validar el alias de DSN dsnejemplo configurado en el archivo db2dsdriver.cfg. Todas las entradas válidas se listan en la salida del mandato.

En el siguiente ejemplo se muestra la salida del mandato:
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.
La salida del mandato db2cli validate incluye el nombre de copia en los sistemas operativos Windows tal como se muestra en el ejemplo siguiente:
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. 
Si especifica la opción -all para el mandato db2cli validate, se valida cada entrada de DSN y base de datos presente en el archivo db2dsdriver.cfg.
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.
===============================================================================
Si utiliza Db2® Connect, pero no dispone de una clave de licencia basada en servidor o de un servidor Db2 Servidor Connect, es posible que reciba este mensaje en su conexión:
[IBM][CLI Driver] SQL1598N  An attempt to connect to the database server 
failed because of a licensing problem.  SQLSTATE=42968

Si utiliza Db2 Connect Unlimited Edition for z/OS®, puede utilizar una clave de licencia basada en servidor. Con este único paso no será necesario utilizar claves de licencia basadas en cliente. Para obtener detalles, consulte el tema sobre la activación de la clave de licencia para Db2 Connect Unlimited Edition for System z ®.

Si no puede utilizar la clave de licencia basada en servidor, tome la clave de licencia de Db2 Connect de Db2 Connect Edition que ha adquirido (por ejemplo: db2conpe.lic) y escríbalo en el directorio de licencia de C:\Program Files\IBM\IBM DATA SERVER DRIVER\license , debajo de la ubicación de instalación de IBM Data Server Driver Package.

Si está utilizando Db2 Connect por primera vez y recibe un error -805 al validar la conexión, debe enlazar los paquetes utilizados por Db2 Connect para preparar SQL dinámico. No es necesario repetir este paso al actualizar IBM Data Server Driver Package. Para enlazar los paquetes, emita el mandato siguiente:
db2cli bind "@<ds driver install path> \bnd\db2cli.lst" -dsn sampledsn -user <userid> -passwd <password> -options "grant public collection nullid"
Nota: Las autorizaciones SYSADM, SYSCTRL o BINDADD y CREATE IN COLLECTION NULLID son necesarias para emitir el mandato db2cli bind . Las autorizaciones BINDADD y CREATE IN COLLECTION NULLID solo se pueden utilizar si los paquetes aún no existen.
Para obtener más información sobre el mandato db2cli y las opciones bind, consulte el tema sobre el mandato interactivo db2cli.

Después de que db2dsdriver.cfg contenga la información de conexión a base de datos correcta, registre el alias de DSN en el gestor de controladores ODBC como fuente de datos. Puede poner la fuente de datos a disposición de todos los usuarios del sistema (una fuente de datos del sistema) o solamente a disposición del usuario actual (una fuente de datos de usuario).

Prueba de conectividad para el controlador CLI

Para probar la conexión CLI que utiliza DSN y entradas de sección de base de datos en el archivo db2dsdriver.cfg , emita db2cli validate -dsn dsnName -connect -user userID -passwd password, tal como se muestra en el ejemplo siguiente:

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.

Validación de CLPPlus

Para verificar el correcto funcionamiento de CLPPlus, puede conectarse con el alias de DSN dsnejemplo que se define en el archivo db2dsdriver.cfg. Siga estos pasos:
  1. En el indicador del sistema operativo, escriba el mandato clpplus con los parámetros username y dsn-alias para iniciar CLPPlus.
  2. Escriba la contraseña asociada al nombre de usuario que ha indicado.
Una conexión correcta indica que el funcionamiento de CLPPlus es correcto. En la siguiente salida de ejemplo se muestra la verificación de dos pasos y la conexión correcta:
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

Creación de un DSN de ODBC para el alias

Cree un nombre de fuentes de datos (DNS) del sistema para el alias de DSN sampledsn mediante el mandato db2cli registerdsn -add sampledsn -system.

Utilice el mandato db2cli32 , en lugar del mandato db2cli , si utiliza un IBM Data Server Driver de 32 bits con el instalador de 64 bits en un sistema Windows de 64 bits, como se indica a continuación:
db2cli32 registerdsn -add sampledsn -system

Prueba de un DSN de ODBC con MS Excel

Puede probar el DSN de ODBC recién creado utilizando aplicaciones de Microsoft, como MS Excel.

Procedimiento

  1. Inicie la herramienta de administrador de ODBC desde Control Panel->Administrative Tools-> Data Sources (ODBC) for 64 bit binary. Para un binario de 32 bits en una máquina de 64 bits, inicie la herramienta de administrador de ODBC desde System Drive:\windows\SysWOW64\odbcad32.exe. Por ejemplo: c:\windows\syswow64\ odbcad32.exe
  2. Se muestra la lista de fuentes de datos de usuario por omisión. Pulse la pestaña DSN del sistema .
  3. Seleccione el DSN que acaba de crear (sampledsn en nuestro ejemplo) y pulse Configurar.
  4. Escriba el nombre de usuario y la contraseña, y pulse en Conectar. Se mostrará un mensaje que indica que la conexión se ha probado con éxito.
  5. Inicie una aplicación de Microsoft y utilice el DSN recién creado. Por ejemplo,
    1. Inicie MS Excel.
    2. Vaya a Data->Import External Data-> New Database Query. La lista de los DSN de ODBC se muestra en un recuadro de lista.
      Nota: Una aplicación Excel de 32 bits sólo muestra DSN de 32 bits en el recuadro de lista y Excel de 64 bits sólo muestra DSN de 64 bits en el recuadro de lista.
    3. Seleccione el DSN al que desea conectarse (sampledsn en nuestro ejemplo) y proporcione los detalles de inicio de sesión. En la base de datos se muestra la lista de tablas.

Prueba de conectividad para controladores ADO.NET

Puede verificar que IBM Data Server Driver está instalado correctamente para ADO.NET y está totalmente operativo ejecutando el programa de utilidad testconn20.exe . Utilice la opción de mandato-dtc para verificar la configuración del soporte de transacciones XA. Para verificar la creación de tiempo de ejecución con .NET Framework 4.0, puede utilizar 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.
Puede omitir el error VSAI is not installed properly. Este error aparece porque VSAI solamente está disponible en 32 bits y no se puede detectar mediante testconn20 de 64 bits. La versión de 32 bits de testconn20 debería mostrar correctamente la información de VSAI.
Si desea probar la conectividad con un servidor concreto sin añadir un alias al archivo db2dsdriver.cfg, puede especificar la información de conectividad completa en la serie de conexión.
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc 
"database=sample;server=samplehost.domain.com:19766;uid=username;pwd=password"
Si desea probar la conectividad para las aplicaciones de 32 bits que se ejecutan en entornos de 64 bits, puede utilizar la versión de 32 bits del programa de utilidad 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.

Creación de una conexión en Server Explorer con IBM Database Add-ins for Visual Studio

Después de instalar IBM Database Add-ins for Visual Studio, puede crear una conexión en Server Explorer realizando los pasos siguientes:
  1. Inicie Visual Studio.
  2. Pulse con el botón derecho del ratón en el nodo Conexiones de datos del Explorador de servidores y pulse en "Agregar conexión..."
  3. En el diálogo Añadir conexión , seleccione IBM Db2 e Informix® Data Provider for. Net data source.
  4. Pulse en la lista desplegable de bases de datos para que se muestren los alias definidos en el archivo db2dsdriver.cfg. Elija el alias de la lista desplegable o escriba el nombre del alias en el campo de nombre de base de datos.
  5. Seleccione sampledsn, escriba el nombre de usuario y la contraseña, y pulse en Probar conexión. Aparece un recuadro de mensaje que indica que la conexión de prueba se ha realizado correctamente. Cierre el recuadro de mensaje.
  6. Pulse en Aceptar en el diálogo de conexión. La conexión ya está creada en el explorador de servidores.

Prueba de la conectividad de IBM OLE DB Provider

Puede probar la conectividad de IBM OLE DB Provider al importar datos a una aplicación de hoja de cálculo, como MS Excel. No obstante, antes de iniciar el procedimiento, asegúrese de haber completado las siguientes tareas:
  • Instale Microsoft Excel 2003/2007/2010/2013.
  • Defina el DSN en el archivo db2dsdriver.cfg. El archivo de configuración del controlador de Data Server, db2dsdriver.cfg, es un archivo XML que contiene una lista de alias de DSN y sus propiedades. Se utiliza para almacenar los detalles de la conexión en un solo lugar. IBM OLE DB Provider utiliza dicha información para conectarse automáticamente con el origen de datos en lugar de solicitar interactivamente todos los detalles de la conexión en cada intento de conexión.
Para probar la conectividad de IBM OLE DB Provider, complete los siguientes pasos:
  1. Inicie Microsoft Excel.
  2. Para abrir el Asistente de conexión de datos, complete uno de los siguientes pasos, en función de su versión de MS Excel:
    Microsoft Excel 2003
    1. Seleccione Datos > Importar datos externos > Importar datos.
    2. En la ventana Seleccionar origen de datos, seleccione Conectar con nuevo odc de origen de datos y pulse Abrir.
    Microsoft Excel 2007/2010/2013

    Seleccione Datos > Desde otros orígenes de datos > Desde el asistente de conexión de datos.

  3. En el Asistente de conexión de datos, seleccione Otros/avanzado y pulse Siguiente.
  4. En la pestaña Proveedor de la ventana Propiedades de enlace de datos , seleccione IBM OLE DB Provider para Db2 que corresponda al nombre de copia de controlador de servidor de datos de IBM seleccionado durante la instalación y pulse Siguiente.
  5. En la pestaña Todo, seleccione el origen de datos y escriba el nombre DSN tal como lo ha definido en el archivo db2dsdriver.cfg.
  6. Introduzca el ID de usuario y la contraseña de la base de datos con la que está intentando conectarse y pulse Conectar.
  7. En la ventana Seleccionar base de datos y tabla, seleccione la tabla que contiene los datos que está intentando importar y pulse Aceptar. Se visualiza el archivo de conexión de datos predeterminado. Este archivo guarda la información de conexión de forma que la siguiente vez que se importen datos desde el mismo origen de datos no tenga que volver a introducirlos.
  8. Pulse Finalizar.
  9. En la ventana Importar tabla, seleccione la columna de inicio de la hoja de trabajo para importar los datos de la tabla y pulse Aceptar. Los datos pasan de la tabla de base de datos a la hoja de trabajo seleccionada.
  10. Pulse Aceptar. Si sus datos se visualizan en el Excel, se conecta IBM OLE DB Provider.