SQL Server - 在所有实例中跨所有数据库执行exec sql语句

时间:2012-11-19 10:41:12

标签: sql tsql dynamic exec instances

前一段时间我问了一个关于如何在特定实例中跨所有数据库执行动态SQL语句的问题。答案是使用sp_MSForEachDB

现在,我正面临另一个问题,需要在我拥有的所有实例中跨所有数据库执行该语句。

我们有一个vb脚本正在执行此操作,但我希望有一个tsql解决方案。

有没有人这样做过?

2 个答案:

答案 0 :(得分:1)

您是否考虑过使用Red Gate的SQL Multi script。您可以选择所有数据库并在所有数据库中执行sql并将选择保存为预设,以便您可以反复使用它。您还可以拥有多个这些集合。

答案 1 :(得分:0)

您可以设置multi-server administration,使用sp_MSForEachDB将作业推送到您控制的所有服务器。

我在我的网站mssqlforum上记录了multi-server requirements的列表,以防您想要设置多服务器管理。