驗證 IBM Data Server Driver Package (Windows) 安裝

您可以針對最熱門介面 (例如 CLI/ODBC、ADO.NET 及 Visual Studio) ,驗證 IBM Data Server Driver Package 的安裝。

您可以使用下列鏈結來下載 IBM Data Server Driver Package : https://www-304.ibm.com/support/docview.wss?rs=4020&uid=swg27016878

安裝 IBM Data Server Driver Package之後,您可以使用 db2cli validate 指令來驗證 CLI / ODBC 的安裝。

請使用下列步驟來驗證安裝:
  1. db2dsdriver.cfg 檔案中建立別名。 然後,您可以將 DSN 別名、資料庫名稱、主機名稱及用來與之建立連線的埠移入配置檔。 您可以執行 db2cli validate 指令來顯示 db2dsdriver.cfg 檔案位置,以取得 Windows 上 IBM Data Server Driver Package 產品的 db2dsdriver.cfg 路徑。
  2. db2cli 應用程式驗證 DSN 別名。
  3. 建立別名的 ODBC DSN。
  4. 使用 MS Excel 來測試 ODBC DSN。
附註:Db2® Cancun 版本開始,您可以在 db2cli validate 指令中使用 -odbcdsn 選項,以驗證配置檔中的資料庫及 DSN 區段。

範例 db2dsdriver.cfg

下列範例 db2dsdriver.cfg 檔案已使用 DSN 別名 sampledsn、資料庫名稱 sample、主機名稱 samplehost.domain.com 及埠 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>

已安裝的用戶端套件清單

IBM Data Server Client ( IBM Data Server ClientIBM Data Server Runtime Client) ,您可以使用 db2cli validate 指令來列出 Windows 作業系統上已安裝的用戶端套件。 當您從 IBM 資料伺服器用戶端發出 db2cli validate 指令時,清單會限制為安裝在 Windows 作業系統上的IBM 資料伺服器用戶端 。 若要列出安裝在 Windows 作業系統上的 IBM Data Server Driver for ODBC and CLI 套件及 IBM Data Server Client 套件,您必須從 IBM Data Server Driver for ODBC and CLI 安裝中發出 db2cli validate 指令。 清單指出現行副本名稱為[C]且預設副本名稱為[D].

下列範例顯示執行 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. 
在 64 位元 Windows 系統上, db2cli32.exedb2cli.exe 具有相同的輸出。

db2dsdriver.cfg 檔案的位置

IBM Data Server Client 與 IBM Data Server Driver 之間的 db2dsdriver.cfg 檔案位置不同。

  • 在 IBM Data Server Client 中: %instance_path%/cfg
  • 在資料庫伺服器中:%installation_path%/cfg

您可以搭配使用 db2cli 指令與 validate 參數,來尋找 db2dsdriver.cfg 檔案的位置。

下列範例顯示如何使用 dummy DSN 引數:
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.

驗證 DSN 別名

您可以發出 db2cli validate -dsn sampledsn 指令,以驗證 db2dsdriver.cfg 檔案中配置的 DSN 別名 sampledsn所有有效項目列在指令輸出中。

下列範例顯示指令輸出:
db2cli validate -dsn alias1       
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  ---------------------------------------------------------------------------
  [ CLI Driver Version   : 10.0X.0000 ]
  [ Informational Tokens : "Db2 v10.X.XXX.XXX","nXXXXXX","IPXXXXX","Fixpack  X" ]
  [ CLI Driver Type      : IBM Data Server Client ]
  [ db2diag.log Path     : C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\DB5\db2diag.log ]
  ---------------------------------------------------------------------------

  IBM Data Server Client packages on the current workstation :

  Copyname      Version     Installed Location
  ---------------------------------------------------------------------------
  db2build[C]   10.XX.XXXX  E:\sqllib

  IBMDBCL1[D]   10.XX.XXXX  C:\Program Files\IBM\IBM DATA SERVER DRIVER

  ---------------------------------------------------------------------------

db2dsdriver.cfg Schema Validation :
Success: The schema validation operation completed successfully.
The configuration file C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2dsdriver.cfg is valid

Note: The validation operation utility could not find the configuration file named db2cli.ini.
The file is searched at C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2cli.ini


db2dsdriver.cfg Validation :
  ---------------------------------------------------------------------------
  [ DB2DSDRIVER_CFG_PATH env var : unset ]
  [ db2dsdriver.cfg Path         : C:\Documents and Settings\All Users\Application Data\IBM\DB2\db2build\cfg\db2dsdriver.cfg ]
  ---------------------------------------------------------------------------
  [ List of Keywords used for DSN : alias1 ]
    Keywords                          Valid For      Value
    ----------------------------------------------------------
    DATABASE                          CLI,.NET,ESQL  STLEC1
    HOSTNAME                          CLI,.NET,ESQL  INEC002.svldev.svl.ibm.com
    PORT                              CLI,.NET,ESQL  446
    CURRENTSCHEMA                     CLI,.NET       **DUPLICATE**
    DISABLEAUTOCOMMIT                 CLI            FALSE
    COMMPROTOCOL                      CLI            TCPIP
    COMMITONEOF                       CLI,.NET       TRUE
    COLUMNWISEMRI                     CLI            TRUE
    DISABLEPOOLING                    .NET           TRUE
    csmbuffersize                     **UNKNOWN**
    XMLDeclaration                    **UNKNOWN**
  [ Parameters used for WLB ]
    Parameter                                        Value
    ----------------------------------------------------------
    enableWLB                                        true
    maxTransports                                    50

  [ Parameters used for ACR ]
    Parameter                                        Value
    ----------------------------------------------------------
    enableACR                                        true
    enableSeamlessACR                                true

    Alternate Server List :
    Name - S1  Hostname - jcc.svl.ibm.com  Port - 446
    Name - S2  Hostname - host1_placeholder  Port - 446
    Name - S3  Hostname - host2_placeholder  Port - 446

    Affinity List :
    Name - list1  Serverorder - S1,S2,S3
    Name - list2  Serverorder - S2,S1,S3
  ---------------------------------------------------------------------------

The validation completed.
db2cli validate 指令輸出包括 Windows 作業系統上的副本名稱,如下列範例所示:
db2cli validate -dsn sampledsn
IBM DATABASE 2 Interactive CLI Sample Program
(C) COPYRIGHT International Business Machines Corp. 1993,1996
All Rights Reserved
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
---------------------------------------------------------------------------
[ CLI Driver Version   : 10.XX.XXXX ]
[ Informational Tokens : "Db2 v10.X.XXX.XXX","sXXXXXX","IPXXXXX","Fixpack X" ]

[ CLI Driver Type      : IBM Data Server Driver Package ]
[ CLI Copy Name        : IBMDBCL1 ]
---------------------------------------------------------------------------

db2dsdriver.cfg Schema Validation :
Warning: The schema validation operation completed successfully.
The following data source name was not found in the db2cli.ini file: "sampledsn".
The file is at C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2cli.ini


db2dsdriver.cfg Validation :
-----------------------------------------------------------------------------------
[ DB2DSDRIVER_CFG_PATH env var	: unset ]
[ db2dsdriver.cfg Path              : C:\Documents and Settings\All Users\Application Data\IBM\DB2\IBMDBCL1\cfg\db2dsdriver.cfg ]
-----------------------------------------------------------------------------------
[ Keywords used by CLI for DSN     	: sampledsn ]
  Keyword                           Value
------------------------------------------
  DATABASE                          sample
  HOSTNAME                          samplehost.domain.com
  PORT                              19766
------------------------------------------

The validation completed. 
如果您對 db2cli validate 指令指定 -all 選項,則會驗證 db2dsdriver.cfg 檔案中呈現的每個資料庫及 DSN 項目。
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.
===============================================================================
如果您使用 Db2 Connect 用戶端,但沒有伺服器型授權碼或 Db2 Connect 伺服器,您可能會從連線收到下列訊息:
[IBM][CLI Driver] SQL1598N  An attempt to connect to the database server 
failed because of a licensing problem.  SQLSTATE=42968

如果您使用 Db2 Connect Unlimited Edition for z/OS®,則可以使用伺服器型授權碼。 如果執行此一步驟,則不需要用戶端型授權碼。 如需詳細資料,請參閱啟動 Db2 Connect Unlimited Edition for System z ® 的授權碼的主題。

如果您無法使用伺服器型授權碼,請從您已購買的 Db2 Connect Edition (例如: db2conpe.lic) 取得 Db2 Connect 授權碼,並在 IBM Data Server Driver Package安裝位置下的 C:\Program Files\IBM\IBM DATA SERVER DRIVER\license 授權目錄中鍵入該授權碼。

如果您是第一次使用 Db2 Connect ,且在驗證連線時收到 -805 錯誤,則需要連結 Db2 Connect 所使用的套件,以準備動態 SQL。 當您升級 IBM Data Server Driver Package時,不需要重複此步驟。 若要連結套件,請發出下列指令:
db2cli bind "@<ds driver install path> \bnd\db2cli.lst" -dsn sampledsn -user <userid> -passwd <password> -options "grant public collection nullid"
附註: 需要 SYSADM、SYSCTRL 或 BINDADD 及 CREATE IN COLLECTION NULLLID 授權才能發出 db2cli bind 指令。 僅當套件不存在時,才能使用 BINDADD 及 CREATE IN COLLECTION NULLID 權限。
如需 db2cli 指令及 bind 選項的相關資訊,請參閱 db2cli 互動式指令的相關主題。

將正確的資料庫連線資訊移入 db2dsdriver.cfg 檔案之後,請使用 ODBC 驅動程式管理程式將 DSN 別名登錄為資料來源。 您可以讓資料來源可供系統的所有使用者(系統資料來源)或只限現行使用者(使用者資料來源)使用。

測試 CLI 驅動程式的連線功能

若要測試使用 db2dsdriver.cfg 檔案中 DSN 及資料庫區段項目的 CLI 連線,請發出 db2cli validate -dsn dsnName -connect -user userID -passwd password,如下列範例所示:

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.

驗證 CLPPlus

若要驗證 CLPPlus 正常運作,您可以連接至 db2dsdriver.cfg 檔案中定義的 DSN 別名 sampledsn 。 請遵循下列步驟:
  1. 在作業系統提示中,鍵入含有 usernamedsn-alias 參數的 clpplus 指令,以啟動 CLPPlus。
  2. 輸入與所提供使用者名稱相關聯的密碼。
成功的連線指出 CLPPlus 已適當地運作。 下列範例輸出顯示兩個步驟的驗證及成功連線:
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

建立別名的 ODBC DSN

使用 db2cli registerdsn -add sampledsn -system 指令,建立 DSN 別名 sampledsn 的系統資料來源名稱 (DSN)。

如果您在 64 位元 Windows 電腦中搭配使用 32 位元 IBM Data Server Driver 與 64 位元安裝程式,請使用 db2cli32 指令而非 db2cli 指令,如下所示:
db2cli32 registerdsn -add sampledsn -system

使用 MS Excel 來測試 ODBC DSN

您可以使用 Microsoft 應用程式 (例如 MS Excel) 來測試新建立的 ODBC DSN。

程序

  1. Control Panel->Administrative Tools-> Data Sources (ODBC) for 64 bit binary啟動 ODBC 管理者工具。 針對 64 位元機器中的 32 位元二進位,請從 System Drive:\windows\SysWOW64\odbcad32.exe 中啟動 ODBC 管理者工具。 例如:c:\windows\syswow64\ odbcad32.exe
  2. 依預設會顯示使用者資料來源清單。 按一下系統 DSN 標籤。
  3. 選取新建立的 DSN(即範例中的 sampledsn),然後按一下配置
  4. 輸入使用者名稱及密碼,然後按一下連接。 此時會顯示「已順利測試連線」訊息。
  5. 啟動 Microsoft 應用程式並使用新建立的 DSN。 例如,
    1. 啟動 MS Excel。
    2. 移至 Data->Import External Data-> New Database Query。 ODBC DSN 清單會顯示在清單框中。
      附註: 32 位元 Excel 應用程式在清單框中只會顯示 32 位元 DSN ,而 64 位元 Excel 在清單框中只會顯示 64 位元 DSN。
    3. 選取想要連接的 DSN(在此範例中為 sampledsn),然後提供登入詳細資料。 此時會在資料庫中顯示表格清單。

測試 ADO.NET 驅動程式的連線功能

您可以執行 testconn20.exe 公用程式,以驗證 IBM Data Server Driver 已針對 ADO.NET 正確安裝且可完全運作。 使用 -dtc 指令選項,以驗證 XA 交易支援安裝。 若要驗證 .NET Framework 4.0 的執行時期建置,您可以使用 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.
您可以忽略 VSAI is not installed properly 錯誤。 因為 VSAI 只適用於 32 位元,而 64 位元 testconn20 偵測不到,所以會顯示此錯誤。 32 位元版本的 testconn20 應該適當地報告 VSAI 資訊。
如果您想要測試特定伺服器的連線功能,而不想要將別名新增至 db2dsdriver.cfg 檔案,則可以在連線字串中指定完整連線功能資訊。
C:\Program Files\IBM\IBM DATA SERVER DRIVER\bin>testconn20 -dtc 
"database=sample;server=samplehost.domain.com:19766;uid=username;pwd=password"
如果您想要測試在 64 位元環境中執行的 32 位元應用程式的連線功能,則可以使用 32 位元版本的 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.

在「伺服器總管」中建立與 IBM Database Add-ins for Visual Studio 的連線

安裝 IBM Database Add-ins for Visual Studio 之後,您可以執行下列步驟,在「伺服器總管」中建立連線:
  1. 啟動 Visual Studio。
  2. 在「伺服器總管」中,於「資料連線」節點上按一下滑鼠右鍵,然後按一下「新增連線...」。
  3. 在「 新增連線 」對話框中,選取 IBM Db2 及 Informix® Data Provider for .Net 資料來源。
  4. 按一下資料庫下拉清單,以列出 db2dsdriver.cfg 檔案中所定義的別名。 請從下拉清單中選擇別名,或在資料庫名稱欄位中鍵入別名。
  5. 選取 sampledsn,並輸入使用者名稱及密碼,然後按一下測試連線。 會顯示訊息框,以指出已通過測試連線。 請關閉訊息框。
  6. 按一下連線對話框中的確定。 現在會在「伺服器總管」中建立連線。

測試 IBM OLE DB Provider 的連線功能

透過將資料匯入至試算表應用程式,例如 MD Excel,您可以測試 IBM OLE DB Provider 連線功能。 不過,開始程序之前,請確定您已完成下列作業:
  • 安裝 Microsoft Excel 2003/2007/2010/2013。
  • 定義 db2dsdriver.cfg 檔案中的 DSN。 Data Server 驅動程式配置檔,db2dsdriver.cfg, 是包含 DSN 別名及其內容清單的 XML 檔案。 它是用來在某處儲存連線詳細資料。 IBM OLE DB Provider 會使用該資訊自動連接至資料來源,而不是以互動方式詢問每一個連接嘗試的所有連線詳細資料。
若要測試 IBM OLE DB Provider 的連線功能,請完成下列步驟:
  1. 啟動 Microsoft Excel。
  2. 若要開啟「資料連線精靈」,請根據 MS Excel 的版本來完成下列步驟中的其中一項:
    Microsoft Excel 2003
    1. 選取 資料> 匯入外部資料> 匯入資料
    2. 在「選取資料來源」視窗中,選取連接至 New Data Source.odc 再按一下開啟
    Microsoft Excel 2007/2010/2013

    選取 資料> 從其他資料來源> 從資料連線精靈

  3. 在「資料連線精靈」中,選取其他/進階再按下一步
  4. 在「 資料鏈結內容 」視窗的 提供者 標籤中,選取 IBM OLE DB Provider for Db2 ,對應於安裝期間選取的 IBM Data Server Driver 副本名稱,然後按 下一步
  5. 在「全部」標籤中,選取資料來源,並且當您在 db2dsdriver.cfg 檔案中定義 DSN 名稱時進行鍵入。
  6. 輸入您嘗試連接資料庫的使用者 ID 及密碼,再按一下連接
  7. 在「選取資料庫及表格」視窗中, 選取包含嘗試匯入資料的表格,再按一下確定。 即會顯示預設資料連線檔案。 此檔案會儲存連線資訊,因此下次您從相同資料來源匯入資料時,您無需全部輸入。
  8. 按一下完成
  9. 在「匯入表格」視窗中,選取工作表的起始欄來匯入表格資料,再按一下確定。 從資料庫表格將資料拉入選取工作表。
  10. 按一下確定。 如果您的資料顯示於 Excel 中,則會連接 IBM OLE DB Provider。