[SQL ] MSSQL如何連接DB2?

看板Database作者 (游小蝦)時間13年前 (2010/11/17 15:07), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我現在要在查詢裡面連接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
透過db2ca去設定有個選項是資料連結,勾起來之後會自建odbc
11/17 23:44, 1F

11/18 00:02, , 2F
這樣在去連結應該較方便..你的訊息應該是沒正確catalog Db
11/18 00:02, 2F
總算找到問題 是我自己耍笨 因為一直用的是IMB OLE DB 結果這寫法必需用MS OLE DB for DB2 裝了以後就可以了 ※ 編輯: lisyu 來自: 114.27.106.152 (11/18 23:33)
文章代碼(AID): #1Cutymj- (Database)