Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SQL Server将表和数据从一个数据库复制到另一个数据库_Sql_Sql Server 2005_Sql Server 2008 - Fatal编程技术网

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

如何使用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

我有两个数据库服务器

一个是服务器名:X,另一个是服务器名:Y

我在两个数据库中都有一个表
ABC
。我需要将数据从X服务器的table
ABC
复制到Y服务器的table
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,任务->导入数据。按照向导操作并将其指向服务器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