从另一台服务器上的视图获取SQL Server值

时间:2012-05-07 18:16:23

标签: sql sql-server-2005

我可以在Server1上访问名为(vw_table)的View。我想获取数据 从这个视图(几百万条记录)到server2上的一个表。

我试过

SELECT * INTO ##TempTable
FROM VW_Table

这会将数据输入## TempTable。

现在我该如何将它移动到不同的服务器(server2)和另一个数据库?

我希望Server2中的Table2拥有来自VW_table的数据。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

你无法直接访问这样的另一台服务器。 您必须选择解决问题:

  • 在server1上配置linked server以访问server2,然后执行:select * from mylinkedserver..table
  • 创建一个SSIS包以从server1读取数据并在server2上插入

答案 1 :(得分:0)

Lemak 所说,你不能像这样传递临时表。您需要拥有Linked Server并将数据直接复制到表中,或者需要导出数据并使用SSIS将其导入表中。