我有一組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語句。 –