End*_*ono 5 sql-server-2005 sql-server-2008
我公司有很多分支机构,每个分支机构都有一个数据库服务器。有些使用 SQL Server 2005,有些使用 SQL Server 2008。所有这些服务器的架构都相同。
每当我想做添加列等 DDL 时,我要么通过一个接一个地连接到每个服务器,要么通过批处理文件使用 OSQL 运行 DDL 脚本。
是否有内置工具可以在多台服务器上同时执行 DDL?第三方工具怎么样?(最好是免费的)
Pet*_*eld 11
一种方法:
在 Management Studio 2008 R2 中,您可以将服务器添加到称为注册服务器的组中。我有 prod、dev、Prod-SQL2000 等组。你从查看 - 注册服务器开始,然后将它们一一添加(您可以通过导出与同事共享)
这将允许您单击其中一个组(例如 Prod),然后选择 New Query..... Management Studio 将连接到该组中的所有 SQL Server,您可以对所有这些 SQL Server 发出查询在那个组。我个人做只读操作,因为同时更改多个服务器风险更大。