使用Linked server在其他DB中创建表

时间:2016-10-13 06:01:09

标签: sql sql-server

select * into LinkedServer.[DB_Name].[dbo].[Table_Name] 
FROM Server2.[DB2_Name].[dbo].Table2_Name

提供此错误消息:

  

(Msg 117,Level 15,State 1,Line 1对象名称   ' DMSSQLCLD01.Guarantees.dbo.guarantees'包含超过最大值   前缀数量。最大值为2。)

1 个答案:

答案 0 :(得分:2)

您不能在SELECT ... INTO中使用链接服务器表,因为它不支持4部分名称。

您必须创建表格,然后使用INSERT INTO ..填充数据。

INSERT INTO  LinkedServer.[DB_Name].[dbo].[Table_Name]
SELECT * FROM Server2.[DB2_Name].[dbo].Table2_Name

请参阅MSDN的评论。您可以阅读here

以上的内容

enter image description here