欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

SQL2005,如何對比兩個數據庫之間的差異

admin
2010年9月30日 1:17 本文熱度 4062
開發環境下的數據庫,和已經發布出去的數據庫,如何通過程序自動化對比兩個數據庫之間的差異,特別是表結構和視圖差異。然后好確定升級方案

答:up


答:我覺得可以通過查詢系統表確定


比如說tables是否一致,column是否一致,SP,Trigger是否一致之類的。


答:樓上說的有道理,最簡單的方法是生成sql語句,然後比對。


答:up


答:如果是為了升級來比較差異,那么是否該換個思路來解決問題呢?
環境上來說,應該有開發環境,你可以做任意動作
然后有測試環境,這個環境應該與產品環境(已經發布的庫)盡量一致,而且在這上面進行結構變動應該得到控制和記錄
測試通過后的東西才能發布到產品環境,這個必須是在測試環境通過測試的,而且發布當然需要得到控制和記錄.
通過這樣的控制,比較差異就可以免了,而且環境不會亂掉.


應該要避免隨便修改的問題,不能想改那就改哪,然后通過差異比較來修正,這樣只會使環境越來越亂.而且同步的差異極大


答:在差異比較上,樓主可以去網上搜索一下現在的程序.
對于比較差異,表和視圖都可以通過列級比較.


對于存儲過程,用戶定義函數,觸發器等,可以考慮生成腳本,然后比較腳本的差異.



答:通過腳本來比較表差異,參考:

http://blog.csdn.net/zjcxc/archive/2004/01/04/20088.aspx

(這個是2000的版本)


答:多謝,我正想通過從系統表中取表結構數據然后進行比較。
比較差異是必須的,必須的理由是在測試過程中,也會有一些修改,而這些修改,做到全部記錄在案有點困難,即使記錄在案,還是存在來回改動的問題,因此,統計這個紀錄也很難,如果統計了這個紀錄,我還不如挨個表比較過去。
至于存儲過程比較好辦,一般是直接刪除原有的存儲過程,然后導入新存儲過程即可。因為在我的理解存儲過程中不存數據。


我想請教一個問題,如何實現通過我的客戶端程序導出建表腳本和刪除表腳本和修改表腳本?



答:對了,前幾天我修改了你的大作http://blog.csdn.net/zjcxc/archive/2004/01/04/20088.aspx

修改成2005版的,也就是對那些表進行替換,但是總是無法實現效果,查找出來都是空的。


請問,能否寫一個適合2005的?



答:up

該文章在 2010/9/30 1:17:46 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved