由于我比較喜歡使用存儲過程,但發(fā)現(xiàn)不管是SQL Server Management Studio Express還是MySql的各類亂七八糟工具, 在日常開發(fā)中,總會發(fā)現(xiàn)有些地方在使用時不夠方便,甚至缺少某些功能,于是才有這個工具的出現(xiàn)。
本工具的定位是:1. 輔助工具--所以功能有限,但要將有限的功能做得盡量好。2. 支持SqlServer與MySql
My-SqlViewer 使用說明
本程序是為程序員而設(shè)計的輔助工具,因此假設(shè)運(yùn)行的操作系統(tǒng)環(huán)境中已安裝有所需要的各種必需組件,而沒有隨本程序的安裝包一起提供。
本程序需要以下組件
1. .Net Framework 2.0
2. 如果使用SQL Server插件,則建議安裝 SQL Server 或 SQL Server Management Studio (2005/2008)
3. 如果使用MySql插件,則必需 MySql.data.dll
本程序提供以下功能
1. 比官方工具更方便的查看數(shù)據(jù)表,存儲過程,視圖,用戶函數(shù)的定義腳本。
2. 在各種腳本定義中執(zhí)行搜索功能,如搜索某個字段在哪些表,存儲過程中被使用。
3. 比較數(shù)據(jù)庫結(jié)構(gòu)定義。
4. 在二個數(shù)據(jù)庫之間 復(fù)制存儲過程,視圖,用戶函數(shù)。
使用建議
由于本程序是一個網(wǎng)站,因此離不開瀏覽器軟件。為了能讓您有更流暢的操作體驗,建議選用Opera, Firefox, Safari, Chrome之類的瀏覽器, 而不要使用IE及 以IE為基礎(chǔ)的“馬甲”瀏覽器(并非不支持IE,只是IE執(zhí)行JS的性能太差)。
程序安裝及啟動說明
程序的安裝應(yīng)該是很簡單的,雙擊安裝包即可,此處省略53個字......
當(dāng)您安裝好本程序后,可以從開始菜單啟動它,F(xiàn)在啟動它吧,當(dāng)您看到下圖時不要感動奇怪,因為本程序是一個采用Asp.net 2.0的網(wǎng)站程序,離不開瀏覽器的運(yùn)行,為了能讓您有最好的操作體驗,程序并沒有選擇您的操作系統(tǒng)中默認(rèn)的瀏覽器,而是讓您來選擇您最喜歡的瀏覽器。
插個題外話:默認(rèn)的瀏覽器可能并不是最喜歡的瀏覽器。我就是這個設(shè)置:默認(rèn)是Firefox,為了調(diào)試程序方便,但最喜歡的卻是Opera 。
您如果不喜歡每次都看到這個對話框,可以選擇“記住設(shè)置”。
再補(bǔ)充一下:如果您在安裝時選擇了需要對MySql支持的插件,但您的計算機(jī)上又沒有安裝MySql的數(shù)據(jù)提供者程序,那么在第一次啟動時,會有插件加載失敗的錯誤提示,可以不管它,直接點擊“轉(zhuǎn)到工具首頁”,當(dāng)然您也可以先選擇“我知道這些問題了,下次不要再告訴我了”,這樣,下次就不會再提示了。(設(shè)置是保存在Cookie中)
如果當(dāng)時選擇了安裝MySql的插件,但又不能正常運(yùn)行,那么您可以:
1. 安裝MySql的數(shù)據(jù)提供者程序或者將mysql.data.dll拷貝到網(wǎng)站的bin目錄中
2. 找到網(wǎng)站的bin目錄,直接刪除MySqlViewer.Plugin.MySql.dll
不管您選擇了以上二種方法的哪一種,最后重啟程序是必須的。注意:程序運(yùn)行后,會在系統(tǒng)拖盤區(qū)有個圖標(biāo)的,請在圖標(biāo)上右擊鼠標(biāo),然后選擇退出程序。
程序主界面
以下圖片就是程序正常啟動后應(yīng)該可以看到的界面了。
第一次使用時,請點擊“新建連接”按鈕,創(chuàng)建一個數(shù)據(jù)庫的連接,如下圖所示
創(chuàng)建好連接后,您可以選擇一個連接,點擊“打開連接”。點點看吧。
DataBase瀏覽器
在這個界面中,將會顯示當(dāng)前連接所能訪問到的所有數(shù)據(jù)庫,及每個數(shù)據(jù)庫的表,視圖,存儲過程,自定義函數(shù)這些對象的定義。界面操作方式也與常用的桌面程序類似: 擁有多選項卡的瀏覽功能,擁有各種方便的右鍵菜單功能。
搜索數(shù)據(jù)庫
您可以在上圖所示界面的左邊樹控件中,選擇一個節(jié)點,右擊,然后選擇“在數(shù)據(jù)庫中搜索”,此時會出現(xiàn)如下對話框:
輸入要查找的關(guān)鍵詞,點擊確定后,結(jié)果如下圖,程序會高亮顯示匹配行。
存儲過程的復(fù)制
為了演示這個功能,先需要創(chuàng)建一個數(shù)據(jù)庫。我創(chuàng)建了一個數(shù)據(jù)庫:xxxxxxxxxxx,它沒有任何數(shù)據(jù)庫對象,如下圖
然后,從主界面中啟動”復(fù)制存儲過程“,接著選擇數(shù)據(jù)庫連接,數(shù)據(jù)庫對象,點擊”刷新列表“,將看到以下結(jié)果:
此時,可以選擇要復(fù)制的數(shù)據(jù)庫對象,然后點擊”開始復(fù)制“按鈕,最后我們再看看那個新創(chuàng)建的數(shù)據(jù)庫,如下圖所示:
比較數(shù)據(jù)庫
在程序主界面中,啟動”比較數(shù)據(jù)庫“,接著選擇數(shù)據(jù)庫連接,數(shù)據(jù)庫對象,點擊”開始比較數(shù)據(jù)庫“按鈕后,將能看到以下比較結(jié)果,每個數(shù)據(jù)庫對象的定義中,第一個不匹配的行將以高亮行顯示。
數(shù)據(jù)庫輔助工具M(jìn)y-SqlViewer下載:http://innovatechautomation.com/soft/45916.html