SSMS-在单个查询中查询多个服务器

用户123

所以我得到了这个查询,试图在SSMS中以SQLCMD模式运行:

:CONNECT SERVER1
  select * 
  from [SERVER1].DB1.dbo.Project
  where id not in 
  (
      :CONNECT [SERVER2]
      select distinct id from [SERVER2].DB2.dbo.Project 
  );

但是收到此错误,不确定我在做什么错。任何帮助,将不胜感激。谢谢!

致命脚本错误。无法打开SQLCMD脚本中指定的连接。

用户名

这对于SQLCMD查询无效,您将无法以这种方式进行尝试。

像您一样,通过链接服务器的4部分命名连接到链接服务器。删除控制语言。这里不需要SQLCMD。

  select * 
  from [SERVER1].DB1.dbo.Project
  where id not in 
  (
      select distinct id from [SERVER2].DB2.dbo.Project 
  );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章