繁体   English   中英

如何使用SQL Server将表和数据从一个数据库复制到另一个数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM