如何使用SQL Server将表和数据从一个数据库复制到另一个数据库
我有两个数据库服务器 一个是服务器名:X,另一个是服务器名:Y 我在两个数据库中都有一个表如何使用SQL Server将表和数据从一个数据库复制到另一个数据库,sql,sql-server-2005,sql-server-2008,Sql,Sql Server 2005,Sql Server 2008,我有两个数据库服务器 一个是服务器名:X,另一个是服务器名:Y 我在两个数据库中都有一个表ABC。我需要将数据从X服务器的tableABC复制到Y服务器的tableABC 我试着用这种方法来表示错误 INSERT INTO [X].Database.dbo.ABC SELECT * FROM [Y].Database.dbo.ABC 但我得到了这个错误: 在sys.servers中找不到服务器“xxx.xxx.xxx.xxx”。验证是否指定了正确的服务器名称。如有必要,执行 存储过程sp_ad
ABC
。我需要将数据从X服务器的tableABC
复制到Y服务器的tableABC
我试着用这种方法来表示错误
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,任务->导入数据。按照向导操作并将其指向服务器X中的源数据。打开SSMS并将其指向服务器Y。右键单击数据库ABC,任务->导入数据。按照向导操作,将其指向服务器X中的源数据。错误告诉您该怎么做。使用sp_addlinkedserver创建到远程服务器的链接服务器。然后运行查询。错误告诉您该怎么做。使用sp_addlinkedserver创建到远程服务器的链接服务器。然后运行查询。第一执行过程:
EXEC sp_addlinkedserver
@server=N'Y',
@srvproduct=N'',
@provider=N'SQLNCLI',
@datasrc=N'Y\instance1';
然后运行查询。第一执行过程:
EXEC sp_addlinkedserver
@server=N'Y',
@srvproduct=N'',
@provider=N'SQLNCLI',
@datasrc=N'Y\instance1';
然后运行查询。是否运行了
sp\u addlinkedserver
?是否运行了sp\u addlinkedserver
?