2013年7月1日 星期一

SQL Server 2008 建立 db link 到 2000,建立時OK,但下SQL出現錯誤 的解決方式

連結伺服器 "172.16.1.20" 的 OLE DB 提供者 "SQLNCLI10" 傳回訊息 "無法指出的錯誤"。
連結伺服器 "172.16.1.20" 的 OLE DB 提供者 "SQLNCLI10" 傳回訊息 "無法在伺服器中找到完成此操作所須的預存程序。請連絡您的系統管理員。"。
訊息 7311,層級 16,狀態 2,行 1
無法為連結伺服器 "172.16.1.20" 的 OLE DB 提供者 "SQLNCLI10" 取得結構描述資料列集 "DBSCHEMA_TABLES_INFO"。提供者支援介面,但在使用時傳回失敗碼。


經過測試,如果在sql server 2008 建立ODBC,之後在sql server利用ODBC建立db link,下SQL就可以避免上述error











沒有留言:

張貼留言