SQL Server 2008連線區域網內的SQL Server 2000資料庫

暖楓無敵發表於2013-07-01

SQL Server 2008中執行如下SQL語句:

sp_addlinkedserver '10.0.0.211' , 'SQL Server' ;

之後可以使用類似語句進行查詢:

Select top 1 * from [10.0.0.211].AdventureWorks2008.dbo.AWBuildVersion ;

SQL2008SQL2000可以跨伺服器進行連線查詢。所有資料庫的遠端連線dbo的方式必須建立在SA密碼相同的基礎上否則容易產生無法連線的情況 。

可能會出現 如下錯誤
連結伺服器"seeker2k4"的 OLE DB 訪問介面 "SQLNCLI10" 返回了訊息 "Unspecified error"。 Msg 7311, Level 16, State 2, Line 1 無法獲取連結伺服器 "seeker2k4" 的 OLE DB 訪問介面 "SQLNCLI10" 的架構行集 "DBSCHEMA_TABLES_INFO"。該訪問介面支援該介面,但使用該介面時返回了失敗程式碼。

解決辦法:
在sql2000上:
執行:安裝盤\SQL2KSP4\install\instcat.sql

檔案下載地址:http://download.csdn.net/detail/taomanman/5680765

 

相關文章