2012-05-07 57 views
0

我有权访问Server1上的一个称为(vw_table)的视图。我想从这个视图(几百万条记录)中获取数据 到server2上的一个表中。从不同服务器上的视图获取SQL Server值

我试图

SELECT * INTO ##TempTable 
FROM VW_Table 

这得到到##不是Temptable数据。

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

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

我感谢您的帮助。

+1

那么你不能使用临时表来做到这一点。使用SSIS或'SELECT * INTO Table2 FROM Server1.DataBase1.dbo.VW_Table'执行正确的表导出 – Lamak

回答

0

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

1

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

  • server1上配置linked server访问服务器2,那么你做的事:select * from mylinkedserver..table
  • 创建SSIS包读取server1的数据,并插入Server2上
相关问题