2012-11-19 51 views
0

雖然以前我問過如何在特定實例中的所有數據庫上執行動態SQL語句的問題。答案是使用sp_MSForEachDBSQL Server - 在所有實例中的所有數據庫上執行sql語句

現在,我面臨另一個問題,需要在我擁有的所有實例中的所有數據庫上執行語句。

我們有一個vb腳本正在這樣做,但我希望tsql解決方案。

有沒有人這樣做?

回答

0

您可以設置multi-server administrationsp_MSForEachDB推送到您控制的所有服務器。

如果您想設置多服務器管理,我在我的網站mssqlforum上記錄了一份multi-server requirements的列表。

+0

謝謝,但我正在尋找樣本解決方案 - 這意味着無需創建或設置其他設置。只適用於我可以執行的select語句。 – gotqn

+0

好吧,添加sp_MSForEachDB woudl可以做到這一點,但它不適用於所有服務器。我懷疑你會找到一種方法來完成這些工作,而無需觸及某種形式的配置(即鏈接服務器) – SchmitzIT

1

您是否考慮過使用Red Gate的SQL Multi script。您可以選擇所有的數據庫,並在所有數據庫中執行sql,並將選擇內容保存爲預設,以便一次又一次地使用它。你也可以有多個這些集合。

相關問題