close

 

 

從 64 位元 SQL Server 2005/ 2008/2008R2 用戶端對連結 32 位元 SQL Server 2000 伺服器執行分散式查詢時,收到的錯誤訊息

 

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


 

image

原因:因為系統預存程序沒有升級為 SQL Server 2000 SP3 或 SQL Server 2000 SP4。安裝 SQL Server 2000 SP3 或 SQL Server 2000 SP4 之後,必須手動升級系統預存程序。

解決方式:

安裝 SP4 支後,在SQL 2000的本機上執行以下的指令:
osql -E -S 10.6.xx.xx -i "C:\Program Files\Microsoft SQL Server\MSSQL\Install\instcat.sql"

參考:http://support.microsoft.com/kb/906954/zh-tw

arrow
arrow
    全站熱搜

    小草 發表在 痞客邦 留言(0) 人氣()