0

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

我试过

SELECT * INTO ##TempTable
FROM VW_Table

这会将数据放入##TempTable。

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

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

我感谢您的帮助。

4

2 回答 2

1

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

  • 在 server1 上配置链接服务器以访问 server2,然后执行以下操作:select * from mylinkedserver..table
  • 创建一个SSIS包以从 server1 读取数据并在 server2 上插入
于 2012-05-07T18:52:52.650 回答
0

就像Lemak说的,你不能像这样传递临时表。您需要有一个链接服务器并将数据直接复制到表中,或者您需要导出数据并使用 SSIS 将其导入表中。

于 2012-05-07T18:49:34.653 回答