如何从一个服务器连接切换到数据库引擎

时间:2019-04-03 03:31:43

标签: sql-server ssms

我正在SSMS工作。 我有一个要同时在多个服务器/数据库上编辑的对象。 我首先通过对象资源管理器打开对象并在那里进行编辑/测试。 完成后,我转到注册服务器,然后复制并粘贴目标代码以在所有位置上对其进行更新。 有更快的方法吗?右键单击并选择“更改连接”一次只能与一台服务器一起使用,并且不允许从数据库引擎中选择任何内容。

谢谢!

1 个答案:

答案 0 :(得分:1)

SSMS具有SQLCMD模式。

enter image description here

通过启用它,更改当前连接可以成为脚本的一部分:

:connect (local) 
SELECT name from sys.databases
-- run some other script

:connect anotherServer
SELECT name from sys.databases
-- run some other script

另一种方法是多数据库查询:

enter image description here

在这种情况下,将根据您的条件将服务器预先分组到文件夹中

参考文献: