【问题标题】:Using Linked server to create table in other DB使用链接服务器在其他数据库中创建表
【发布时间】:2017-02-22 03:03:51
【问题描述】:
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。)

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

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

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

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

    查看来自 MSDN 的评论。您可以通过 here 阅读更多内容

    【讨论】:

      猜你喜欢
      • 2017-02-18
      • 1970-01-01
      • 2020-04-28
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      相关资源
      最近更新 更多