如何使用SQL Server連結的伺服器訪問DB2 Server

來源:互聯網
上載者:User

標籤:

首先,需要安裝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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.