天天看點

SQL Server 2008連接配接區域網路内的SQL Server 2000資料庫

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

sp_addlinkedserver '10.0.0.211' , 'SQL Server' ;

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

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

SQL2008和SQL2000可以跨伺服器進行連接配接查詢。所有資料庫的遠端連接配接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