標籤:
首先,需要安裝Microsoft OLE DB Provider for DB2
:http://download.microsoft.com/download/B/B/2/BB22098A-C071-415F-9269-2EB26CEFB562/DB2OLEDB_CN.exe
安裝以後,菜單多出一項:
接下來,運行“資料存取工具”詳細進行配置。
假設DB2的配置資訊如下所示
可訪問的資料庫地址:jdbc:db2://10.18.50.149:50000/BPMDB
使用者名稱:db2admin
密碼:db2admin
說明下第五步的字元集:
主機 CCSID 可以通過以下命令獲悉。
db2 connect to BPMDB user db2admin using db2admin
db2 get db cfg for BPMDB 查詢結果: C:\IBM\BPM\v8.5\db2\BIN>db2 connect to BPMDB user db2admin using db2admin
資料庫連接資訊
資料庫伺服器 = DB2/NT64 10.1.1
SQL 授權標識 = DB2ADMIN
本機資料庫別名 = BPMDB
C:\IBM\BPM\v8.5\db2\BIN>db2 get db cfg for BPMDB
資料庫 BPMDB 的資料庫配置
資料庫配置發行版層級 = 0x0f00
資料庫發行版層級 = 0x0f00
資料庫地區 = US
資料庫字碼頁 = 1208
資料庫代碼集 = UTF-8
資料庫國家/區域碼 = 1
資料庫清理順序 = IDENTITY
備用整理順序 (ALT_COLLATE) =
數字相容性 = OFF PC 字碼頁,可以通過以下操作獲悉。
:
第12步的字串是需要用到的。
Provider=DB2OLEDB;User ID=db2admin;Password=db2admin;Initial Catalog=BPMDB;Network Transport Library=TCP;Host CCSID=1208;PC Code Page=936;Network Address=10.18.50.149;Network Port=50000;Package Collection=BPMDB;Process Binary as Character=False;Units of Work=RUW;DBMS Platform=DB2/MVS;Defer Prepare=False;Rowset Cache Size=0;Persist Security Info=True;Connection Pooling=False;Derive Parameters=False;
終於到了配置連結的伺服器的時候了,繼續走起。
添加成功,能看到連結的伺服器 HEATHERNET
測試連結的伺服器查詢資料
查詢正常,能顯示中文欄位。
提示:如果第5步字元集配置不當將會導致中文欄位名無法顯示正常且一直會提示該欄位不存在。
訊息 7339,層級 16,狀態 1,第 1 行
OLE DB provider ‘DB2OLEDB‘ for linked server ‘HEATHERNET‘ returned invalid data for column ‘[HEATHERNET].[BPMDB].[DB2ADMIN].[V_USER_MAPPING].POSITION_NAME‘.
以下是配置正確的查詢結果
至此,DB2的連結的伺服器搭建完畢。
如何使用SQL Server連結的伺服器訪問DB2 Server