我需要将一个表从一个服务器复制到另一个服务器。因为我已经完成了以下代码,
select * into tbls from SNRJDI-32962\xxxmanagement.master.dbo.tbl
当我执行时,我收到了错误,
Msg 102,Level 15,State 1,Line 2 “ - ”附近的语法不正确。
但这是实际的服务器名称(SNRJDI-32962 \ xxxmanagement)..请确实需要..
谢谢
答案 0 :(得分:4)
首先必须从目标服务器向源服务器添加linked server。
然后你可以使用由点分隔的四部分名称:
select * into [newtable] from [linked_server].[databasename].dbo.[tablename]
答案 1 :(得分:0)
我想添加Andomar的答案,即在对象名称中包含特殊字符,您需要在[方括号]中包围该名称,否则sql会将您的“ - ”解释为减号