一次在多个数据库上运行相同的.sql脚本的简单方法?

时间:2009-03-13 18:50:54

标签: sql

是否有一种简单的方法,例如Microsoft SQL Server Management Studio在数据库列表上运行已保存的.sql脚本?

6 个答案:

答案 0 :(得分:4)

Yout没有指定什么版本,但在SQL 2008 Management Studio中也通过右键单击“已注册的服务器”窗口中的服务器组并选择“新查询”来支持此功能。这也适用于SQL的过去版本和混合组(例如SQL 2000,2005和2008)。

Red-Gate还有一个可以购买的工具,称为SQL多脚本:http://www.red-gate.com/products/SQL_Multi_Script/index.htm。我从来没用过它。

答案 1 :(得分:3)

您可以使用批处理文件对多个数据库执行脚本,以使用SQLCMD

执行脚本

答案 2 :(得分:1)

免费软件应用程序跨多个数据库运行相同的查询: http://www.geniusconnect.com/articles/Otherproducts/2/4/9/

答案 3 :(得分:1)

答案 4 :(得分:0)

这一直是我们的一大麻烦。我们一直在寻找一种工具来做到这一点。我们尝试了www.redgate.com和www.queryblaster.com。我们决定使用queryblaster,这是最容易使用的两个。这两个软件应用程序都允许您一次在多个数据库上运行脚本。

答案 5 :(得分:0)

SSMS Tools Pack是一个不错的选择,特别是对于2012之前的数据库服务器,因为它是免费的。

http://www.ssmstoolspack.com/