使用DataGrip/DbVisualizer鏈接達夢8數據庫

安裝達夢windows版數據庫時,會附帶安裝一個數據庫管理工具。這個工具是我知道的,最全面的達夢數據庫可視化數據操做工具。、java

除了支持常規的dml操做外,還支持存儲過程開發與調試,同時提供了簡單的操做歷史記錄查詢,sql自動補全,數據庫對象管理等功能。sql

但用慣了oracle的人,可能仍是會更習慣PLSQL Developer/DataGrip/DbVisualizer這些工具。數據庫

我嘗試了一下使用PLSQL Developer鏈接達夢,發現它須要依賴oci.dll裏面的一些函數,在dmoci.dll裏面沒有實現好,因此鏈接不上。windows

可是達夢提供了jdbc驅動,DataGrip/DbVisualizer這些工具都是基於java jdbc開發的,能夠較好地使用它們操做達夢數據庫。oracle

這篇文章簡單介紹一下配置方法(以DataGrip爲例,DbVisualizer配置方法相似,不贅述)函數

  1. 首先要安裝達夢windows開發版數據庫,安裝時會自動安裝好達夢jdbc驅動相關環境及文件。工具

  2. 在安裝目錄找到DmJdbcDriver.jar,這個就是達夢的jdbc驅動,記住這個文件位置,後面要用到。測試

  3. 默認安裝的驅動可能會有bug,若是你後面操做碰到DM For input string: "8"這樣的報錯,則須要上網找一個最新的版本。(我安裝的是達夢8 windows 64位版本,在使用datagrip鏈接數據庫獲取數據庫對象信息時會出錯)。最新版本驅動下載連接能夠加官方支持羣下載。url

  4. 打開DataGrip,點開左上角Database標籤下面的加號按鈕,選擇新增驅動(Driver)3d

  1. 按下圖填寫好配置,鏈接模板能夠填 jdbc:dm://{dbip}:5236

  1. 打開Options選項卡,設置默認手動提交數據庫,sql方言選擇oracle,以後保存便可。

  1. 再從新點"+"按鈕,選擇添加數據源(Data Source),驅動選擇剛纔添加的DmDriver,在彈出的對話框填好數據庫url,用戶名,密碼等

  1. 點擊Test Conection,測試登陸成功後打開Schemas選項卡,鉤選上本身常常使用的模式(若是這裏不能正常顯示,通常就是前面說的驅動版本問題,要上網找最新的版本)

  2. 點肯定就能夠開始使用了,DataGrip在普通的增刪改查使用體驗上比達夢自帶的客戶端工具好用,特別是在sql語句補全上。

達夢與oracle兼容度很高的,大部分oracle的語句均可以拿到達夢跑,可是在字典表上仍是有少許區別。多是由於這些緣由,致使datagrip沒法正確獲取達夢數據庫數據庫對象信息,只能獲取表,視圖和存儲過程名稱,其它的數據庫對象獲取不到。而且還不支持查看視圖和存儲過程源碼

DataGrip的配置方法介紹完了,DbVisualizer用相似的配置便可(我本身測試DbVisualizer 9.2和10.20均可以成功)

若是有朋友發現有更好的達夢可視化數據庫操做工具,歡迎在評論分享。

但願這篇文章對你有用。

讚揚二維碼:

相關文章
相關標籤/搜索