将数据从一个表移动到另一个服务器上的另一个表

时间:2015-10-01 18:48:30

标签: sql sql-server sql-server-2008 tsql

我正在尝试将一行从一个表复制到另一个服务器上的表。该表的结构相同。人们提到使用触发器,但这对我的解决方案不起作用。

我们可以创建一个脚本,但它会多次完成,这会增加很多风险。还有其他选择吗?

编辑:我们无法执行链接服务器:(

3 个答案:

答案 0 :(得分:2)

您可以使用OPENDATASOURCEOPENROWSET吗?

您基本上连接到TSQL中的服务器 它就像一个即时链接服务器。

答案 1 :(得分:1)

如果您的服务器位于同一网络中,请查看SQL Linked Servers

答案 2 :(得分:0)

如果您不能使用链接服务器或OPENROWSET,那么脚本仍然是可行的选择! IMO,最简单的事情是从第一台服务器BCP输出所需的数据,然后将BCP返回到另一台服务器。这假设它在所有400 dbs /服务器上具有相同的模式/行,因为一旦你为一个对象执行它,它应该能够非常容易地在任何其他服务器上执行。不确定你指的是什么风险,随意扩展它。