[SQL ] MSSQL如何連接DB2?
我現在要在查詢裡面連接DB2的資料
我用的指令是
select * from
OPENROWSET('IBMDADB2.DB2COPY1','SERVER=192.168.1.234:60000;UID=user
;PWD=password;Database=DATAF;CurrentSchema=user',
'Select * FROM Table1') AS a
結果一直顯示
連結伺服器 "(null)" 的 OLE DB 提供者 "IBMDADB2.DB2COPY1"
傳回訊息 " SQL1013N The database alias name or database name ""
could not be found. SQLSTATE=42705"。
訊息 7399,層級 16,狀態 1,行 1
連結伺服器 "(null)" 的 OLE DB 提供者 "IBMDADB2.DB2COPY1"
報告了錯誤。驗證失敗。
訊息 7303,層級 16,狀態 1,行 1
無法初始化連結伺服器 "(null)" 的 OLE DB 提供者 "IBMDADB2.DB2COPY1"
的資料來源物件。
我是哪邊有設錯嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.22.113
→
11/17 23:44, , 1F
11/17 23:44, 1F
→
11/18 00:02, , 2F
11/18 00:02, 2F
總算找到問題
是我自己耍笨
因為一直用的是IMB OLE DB
結果這寫法必需用MS OLE DB for DB2
裝了以後就可以了
※ 編輯: lisyu 來自: 114.27.106.152 (11/18 23:33)