看板 Database 關於我們 聯絡資訊
我現在要在查詢裡面連接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
mmm951:透過db2ca去設定有個選項是資料連結,勾起來之後會自建odbc 11/17 23:44
mmm951:這樣在去連結應該較方便..你的訊息應該是沒正確catalog Db 11/18 00:02
總算找到問題 是我自己耍笨 因為一直用的是IMB OLE DB 結果這寫法必需用MS OLE DB for DB2 裝了以後就可以了 ※ 編輯: lisyu 來自: 114.27.106.152 (11/18 23:33)