2012-11-19 49 views
0

虽然以前我问过如何在特定实例中的所有数据库上执行动态SQL语句的问题。答案是使用sp_MSForEachDBSQL Server - 在所有实例中的所有数据库上执行sql语句

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

我们有一个vb脚本正在这样做,但我希望tsql解决方案。

有没有人这样做?

回答

0

您可以设置multi-server administrationsp_MSForEachDB推送到您控制的所有服务器。

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

+0

谢谢,但我正在寻找样本解决方案 - 这意味着无需创建或设置其他设置。只适用于我可以执行的select语句。 – gotqn

+0

好吧,添加sp_MSForEachDB woudl可以做到这一点,但它不适用于所有服务器。我怀疑你会找到一种方法来完成这些工作,而无需触及某种形式的配置(即链接服务器) – SchmitzIT

1

您是否考虑过使用Red Gate的SQL Multi script。您可以选择所有的数据库,并在所有数据库中执行sql,并将选择内容保存为预设,以便一次又一次地使用它。你也可以有多个这些集合。

相关问题