RedGate 工具SQLMultiScript1.1


RedGate 工具SQLMultiScript1.1

SQLMultiScript是一個腳本分發工具,當你寫好了一個SQL腳本之后,你需要在很多台SQLSERVER服務器上執行的時候

就需要用到這個工具了

破解版下載地址:http://www.kuaipan.cn/file/id_4401224786926115.htm

安裝好之后,將下面破解文件替換掉安裝文件夾里的相應文件再重新打開軟件就可以了

如果沒有這個工具,在SQL2012之前的SQL版本你需要在每個SQLSERVER實例上新建查詢,然后將你的腳本粘貼在新建查詢里執行

這樣就需要打開多個tab窗口,非常不方便

 

在SQL2012里,你可以新建一個文件夾(我這里姑且叫做文件夾吧o(∩_∩)o ),然后將需要執行SQL腳本的SQLSERVER實例

放進去文件夾里,然后在文件夾上按右鍵-》新建查詢-》彈出一個新建查詢的tab窗口,把SQL腳本放進去新建查詢里執行就可以了

win7u-20130702m是我的虛擬機

win7u-20130414z是我的真實機

 

無論是SQL2012之前版本還是SQL2012都有兩個問題

(1)需要手動將局域網里的SQLSERVER實例一個一個添加進去文件夾里

(2)默認連接的都是master數據庫,不能選擇,如果我的SQL腳本需要在業務庫里執行就不行了


SQLMultiScript就可以解決上面兩個問題

在繼續往下看之前先說一下SQLMultiScript的注意事項

(1)如果對方的防火牆服務啟動不起來和防火牆打不開的話,SQLMultiScript一樣連接不了對方的機器

這個跟SSMS是一樣的,使用SSMS能連接對方機器的話SQLMultiScript也一樣能連接,SSMS不能連接對方機器的話,

SQLMultiScript也一樣不能連接!!

(2)如果你本機只安裝了SQL2005,你想連接並添加安裝了SQL2012的機器,是添加不了的,就是說如果你需要控制所有

SQLSERVER實例,你本機的SQLSERVER版本一定要比你所要執行分發腳本的SQLSERVER版本要高

(例如你本機是SQL2012,你才能控制SQL2000、SQL2005、SQL2008、SQL2008 R2、SQL2012)

SQL2005的SSMS連接SQL2012會有問題

也就是說SSMS不能連接的問題,SQLMultiScript也一樣不能避免


正式開始

先配置要連接的數據庫服務器

 

 

他能夠自動檢測出當前局域網里所有的SQLSERVER實例並顯示出來

配置好要連接哪個數據庫服務器的哪個數據庫,默認連接的是master數據庫,如果你不展開數據庫服務器的十字架的話

 重新命名一下SQL服務器組,默認的名字叫“默認分發清單”

 由於win7u-20130702m這台電腦安裝的是SQL2012,而我本機的機器安裝的是SQL2005,所以會打叉,添加不了

可以看到已經添加好的數據庫服務器和對應的數據庫,這里我選的是master數據庫

 

編寫或添加SQL腳本

我們可以New一個腳本,然后自己寫SQL,也可以Add一個已經寫好的SQL腳本

Remove去除選定腳本,Remove All去除所有腳本

我們可以Parse Scripts驗證一下腳本是否可以在所有數據庫服務器上正確運行,有沒有語法錯誤

點擊Exccute Now(F5)就會執行我們選定的腳本(在腳本前打勾),沒有勾選的腳本是不會執行的

可以看到只執行了腳本1,腳本1的腳本是

1 SELECT @@SERVERNAME

可以選擇在哪些數據庫服務器上執行腳本

 

兩個腳本一起執行

1 --腳本一
2 SELECT @@SERVERNAME
3 
4 --腳本二
5 SELECT @@VERSION

需要點選相應的腳本,右側的結果框才會顯示相應的結果

點擊Delete All清除所有結果或點擊Delete清除某個腳本的結果

 

 

從SQLMultiScript安裝目錄里的DLL來看,可以看到SQLMultiScript用到了DevExpress控件來做界面


修正一下

(2)默認連接的都是master數據庫,不能選擇,如果我的SQL腳本需要在業務庫里執行就不行了

這個是能夠修改的,在新建查詢里,use 一下您的業務庫,執行查詢就可以了,

不過雖然這樣但本人覺得還是不夠SQLMultiScript方便

 

 


要破解激活了之后才能在菜單欄看到SQL Multi Script 1這個菜單,不然的話

要到C:\Program Files\Red Gate\SQL Multi Script 1路徑下

把exe發送到桌面快捷方式了

如有不對的地方,歡迎大家拍磚o(∩_∩)o


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM