我正在SSMS工作。 我有一个要同时在多个服务器/数据库上编辑的对象。 我首先通过对象资源管理器打开对象并在那里进行编辑/测试。 完成后,我转到注册服务器,然后复制并粘贴目标代码以在所有位置上对其进行更新。 有更快的方法吗?右键单击并选择“更改连接”一次只能与一台服务器一起使用,并且不允许从数据库引擎中选择任何内容。
谢谢!
答案 0 :(得分:1)
SSMS具有SQLCMD模式。
通过启用它,更改当前连接可以成为脚本的一部分:
:connect (local)
SELECT name from sys.databases
-- run some other script
:connect anotherServer
SELECT name from sys.databases
-- run some other script
另一种方法是多数据库查询:
在这种情况下,将根据您的条件将服务器预先分组到文件夹中
参考文献: