是否有一种简单的方法,例如Microsoft SQL Server Management Studio在数据库列表上运行已保存的.sql脚本?
答案 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之前的数据库服务器,因为它是免费的。