2011-10-27 52 views
0

我有兩個數據庫服務器如何從一個數據庫使用SQL Server

一個複製表和數據到另一個數據庫服務器名稱:X,另一個是服務器名稱:Y

我有一個表ABC在兩個數據庫中。我需要將數據從X服務器,表ABC複製到Y服務器,表ABC

我試過這種方式給它的錯誤。

INSERT INTO [X].Database.dbo.ABC SELECT * FROM [Y].Database.dbo.ABC 

,但我得到這個錯誤:

Could not find server 'xxx.xxx.xxx.xxx' in sys.servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys.servers.

+1

你運行過'sp_addlinkedserver'嗎? – Dave

回答

2

打開SSMS並指向服務器Y.右鍵單擊數據庫基礎知識,任務 - >導入數據。按照嚮導並將它指向服務器X中的源數據。

1

錯誤告訴你該怎麼做。使用sp_addlinkedserver創建到遠程服務器的鏈接服務器。然後運行查詢。

0

第一個EXEC程序:

EXEC sp_addlinkedserver 
@server=N'Y', 
@srvproduct=N'', 
@provider=N'SQLNCLI', 
@datasrc=N'Y\instance1'; 

然後運行該查詢。

相關問題