0

我需要从表中的特定列复制数据并传输到另一个表,但是,这涉及从一个 SQL Server 实例移动到另一个实例。

有没有人有任何提示来实现这一目标?

4

2 回答 2

0

要将数据从一个实例传输到另一个实例,您有 3 个选择:

  1. 使用链接服务器
  2. 使用 SQL Server 集成服务
  3. 使用 SQL 导入和导出向导
于 2019-03-20T12:27:58.607 回答
0

您可以链接 2 个服务器并使用查询插入数据。

要链接服务器,您可以使用 MSSQL 过程,如下所示:

EXEC sp_addlinkedserver @server='ServerName1', @srvproduct='', @provider='SQLNCLI', @datasrc='10.10.10.10'
EXEC sp_addlinkedsrvlogin 'ServerName1', 'false', NULL, 'username', 'password'
 

其中 ServerName1 是远程 SQL 服务器的名称,@datasrc 是 IP 地址/dns 名称

要复制数据,您可以使用如下简单查询:

insert into [ServerName1].DatabaseName.dbo.TableName(column1,column2)
select Column1, null from LocalTableName

这当然是一个例子,因为您没有发布表格设置。您可能需要对其进行调整以满足您的需要。

于 2019-03-20T12:33:40.713 回答