[英]How to copy table and data from one database to another database using SQL Server
我有两个数据库服务器
一个是服务器名称: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。
打开SSMS并将其指向服务器Y。右键单击数据库ABC,任务->导入数据。 按照向导,将其指向Server X中的源数据。
错误告诉您该怎么做。 使用sp_addlinkedserver创建到远程服务器的链接服务器。 然后运行查询。
第一个执行程序:
EXEC sp_addlinkedserver
@server=N'Y',
@srvproduct=N'',
@provider=N'SQLNCLI',
@datasrc=N'Y\instance1';
然后运行查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.