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