Db2

數據訪問工具無法連接 db2

  • January 9, 2017

我在 Windows 2012 上安裝了 DB2

伺服器名稱:test017330VM

作業系統:Windows Server 2012 R2 數據中心

DB2 埠:50000

DB2 版本:DB2 v11.1.1010.160

數據庫:dbtest。(這是由命令“DB2 Create database dbtest”創建的)

本地使用者:db2admin。(DB2 安裝在此帳戶下,並且在 windows 和 db2 上都具有管理員權限)。

密碼:Aa1!Aa1!;

我嘗試在同一台伺服器上執行數據訪問工具 (v4),但在點擊連接後立即出現錯誤:

無法連接到數據源“新數據源”:

發生內部網路庫錯誤。發生網路級語法錯誤。

這是連接字元串:

Provider=DB2OLEDB;User ID=db2admin;Password=Aa1!Aa1!;Initial Catalog=dbtest;網路傳輸庫=TCPIP;Host CCSID=37;PC Code Page=1252;Network Address=test017330VM;Network Port=50000;Package Collection = MSPKG ;Process Binary as Character=False;Units of Work=RUW;DBMS Platform= DB2/NT ;Use Early Metadata=False;Defer Prepare=False;DateTime As Char=False;Rowset Cache Size=0;Datetime As Date= False;AutoCommit=True;Authentication=Server;Decimal As Numeric=False;Derive Parameters=False;LoadBalancing=False;Persist Security Info=True;Cache Authentication=False;Connection Pooling=False;

請對此有所了解。

  1. 為什麼這是語法錯誤?
  2. 參數 Package Collection= MSPKG中的 MSPKG 是什麼?
  3. 什麼是“DB2/NT”正確的?

通過將數據訪問工具 (v4) 升級到數據訪問工具 (v5) 來解決

引用自:https://dba.stackexchange.com/questions/160121