三款Sql Server數據庫比較和同步的軟件
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
1.SqlDelta 2.Redgate Sql Compare 3. D-Softs Database Compare
因為工作的需要筆者需要開發并維護三個子公司的管理軟件,由于新程序首先部署在筆者所在的公司,所以等到分公司使用的時候不但需要更新程序,還要保證數據庫結構是一致的,對于某些基礎數據的表的內容也需要一致. 最開始不知道有這方面的軟件,我都是自己寫日志或者是寫腳步讓程序同步,后來發現太費神了,而且同步的時候總有些腳步沒寫好或者太麻煩,有時候涉及到十幾個數據表和存儲哦過程,真搞不好會漏掉一些. 所以我搜索了一下這方面的軟件,發現真有不少. 我用過比較好用的就是這三款, sql delta, Redgate sql compare, D-Softs Database Compare. (微軟自己的也用過,太麻煩) 基本上我需要的功能就是建立三個比較項目,設置好需要比較的數據對象,每次需要同步的時候點一下比較,大概瀏覽一下找出的不同之處然后點一下同步,就OK了,怎樣很方便吧. 先來看看這三個軟件的樣子 Sql Delta D-Softs Database Compare RedGate SQL Compare 以上就是三款軟件在建立項目(數據庫鏈接的界面), 操作方式都差不多,需要提供Source和Target的鏈接信息. 值得一提的是,你可以直接輸入 xxx.gicp.net,1433這樣的網址,這樣只要你的外地服務器安裝一個花生殼再開通Sql Server的端口, 就可以直接通過互聯網進行比較同步,只要網絡不是很慢,比較的速度都很快. 再看看選擇數據庫對象和比較結果 都支持表,存儲過程,觸發器等等數據對象的選擇,如果您確認存儲過程沒有進行過改動就可以不選擇,這樣就可以加快比較的速度. D-Softs的設定更像是sql server 2005的樣子. 對于比較的結果都有語法高亮的顯示. sql delta D-Softs RedGate 開始同步 大同小異, 都會計算數據庫對象的依存關系,也就是說先更改依賴關系最小的,否則出現先建立用到自定義數據類型的表,后才建立自定義數據類型,那肯定是不會成功的. Sql Delta D-Softs RedGate 還有很多功能,像數據的比較和同步,以及更詳細的設定就不一一介紹了. 最后說一下,以上的軟件都不是免費的,它們的價格是 RedGate $395 Sql Delta $330 D-Softs $199 都是價格不菲,但是考慮到是面向企業的應用再加上國外軟件環境,有一套這樣的軟件對于工作應該是值得的 附上演示地址 http://www.d-softs.com/demo.html http://www.red-gate.com/products/sql-development/sql-compare/ 該文章在 2011/3/17 16:30:46 編輯過 |
關鍵字查詢
相關文章
正在查詢... |