我有一组SQL服务器分布在25个位置,它们都具有相同的数据库。我可以使用管理控制台手动连接所有人员。在“新建查询”下的服务器管理控制台中,我想了解如何用一个循环打包查询或一组t-sql语句,该循环将首先建立与其中一台服务器的连接,指定数据库,然后运行查询/语句。这样,如果我需要在所有数据库上运行常见查询(如更新数据库),则不必手动连接到每个数据库,展开控制台,单击数据库,然后单击“新建查询”。 “如何使用T-SQL从管理控制台连接到SQL
服务器都命名为wsrv01,wsrv02,wsrv03等,所以我可以很容易地通过名称循环;我只是不知道如何做循环或建立连接。
这是一种独特的环境......我过去在其他项目中使用过RedGate并且喜欢它;但这是一种不同的情况。
基本上,我想避免这样做,并深入到每个服务器运行一个查询:
什么是SQL事件探查器显示? – davek
请参阅[同时针对多个服务器执行语句(SQL Server Management Studio)](http://msdn.microsoft.com/zh-cn/library/bb964743.aspx) –
我认为我需要的是更多沿着sql脚本,它创建与服务器和数据库的连接,然后在循环内执行t-sql语句。 –