使用select语句将表从一个服务器复制到另一个服务器

时间:2012-03-23 10:37:21

标签: sql-server

我需要将一个表从一个服务器复制到另一个服务器。因为我已经完成了以下代码,

select * into tbls from SNRJDI-32962\xxxmanagement.master.dbo.tbl

当我执行时,我收到了错误,

Msg 102,Level 15,State 1,Line 2    “ - ”附近的语法不正确。

但这是实际的服务器名称(SNRJDI-32962 \ xxxmanagement)..请确实需要..

谢谢

2 个答案:

答案 0 :(得分:4)

首先必须从目标服务器向源服务器添加linked server

然后你可以使用由点分隔的四部分名称:

select * into [newtable] from [linked_server].[databasename].dbo.[tablename]

答案 1 :(得分:0)

我想添加Andomar的答案,即在对象名称中包含特殊字符,您需要在[方括号]中包围该名称,否则sql会将您的“ - ”解释为减号