Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
之前我问了一个关于如何在特定实例中跨所有数据库执行动态 SQL 语句的问题。答案是使用sp_MSForEachDB.
sp_MSForEachDB
现在,我面临另一个问题,需要在我拥有的所有实例中跨所有数据库执行该语句。
我们有一个执行此操作的 vb 脚本,但我希望有一个 tsql 解决方案。
有人做过吗?
您是否考虑过使用Red Gate 的SQL Multi 脚本。您可以选择所有数据库并在所有数据库中执行您的 sql,并将选择保存为预设,以便您可以一次又一次地使用它。您也可以拥有多个这样的集合。
您可以设置多服务器管理,将使用的作业推sp_MSForEachDB送到您控制的所有服务器。
如果您想设置多服务器管理,我在我的站点 mssqlforum 上记录了多服务器要求列表。