我有两个数据库服务器
一个是服务器名称:X,另一个是服务器名称:Y
我在两个数据库中都有一个表ABC
。我需要将数据从X服务器,表ABC
复制到Y服务器,表ABC
。
我尝试了这种方式给出错误。
INSERT INTO [X].Database.dbo.ABC SELECT * FROM [Y].Database.dbo.ABC
但是我收到了这个错误:
在sys.servers中找不到服务器'xxx.xxx.xxx.xxx'。验证是否指定了正确的服务器名称。如有必要,执行 存储过程sp_addlinkedserver将服务器添加到sys.servers。
答案 0 :(得分:2)
打开SSMS并将其指向服务器Y.右键单击数据库ABC,任务 - >导入数据。按照向导将其指向服务器X中的源数据。
答案 1 :(得分:1)
错误告诉你该怎么做。使用sp_addlinkedserver为远程服务器创建链接服务器。然后运行查询。
答案 2 :(得分:0)
第一个执行程序:
EXEC sp_addlinkedserver
@server=N'Y',
@srvproduct=N'',
@provider=N'SQLNCLI',
@datasrc=N'Y\instance1';
然后运行查询。