SQL Server 通過 Linked Server + OLE DB Provider for DB2 + DB2 ODBC Driver 訪問 DB2。測試環境:Windows 2000 Server + SQL Server 2000 + DB2 7.2 Client。
IBM DB2 ODBC DRIVERDB2TEST,數據庫別名:SAMPLE (必填)SHARE,成功。DB2_LINK,產品名留空IBM OLE DB Provider for DB2 SERVERSDB2TEST (ODBC DSN 名)User ID=db2user;Password=db2pass (DB2 數據庫認證)Be made using this security context,輸入同樣 DB2 用戶/密碼SELECT * FROM [DB2_LINK]..[DB2USER].[TABLE_NAME][Linked Server]..[Remote Schema].[Table]Enable Promotion of Distributed Transactions。OPENQUERY 下推過濾:SELECT * FROM OPENQUERY(DB2_LINK, 'SELECT * FROM DB2USER.T WHERE COL>100')。DECIMAL → SQL Server NUMERIC,TIMESTAMP → DATETIME,CLOB/BLOB → TEXT/IMAGE (可能截斷)。Microsoft OLE DB Provider for DB2 (Host Integration Server) 或 DB2 .NET Data Provider + OPENROWSET。