我使用胖客戶端和瘦客戶端組件開發應用程序。我們還對我們的數據庫進行了版本化,以便模式更改生成它們自己的版本號,並可以應用更改腳本。但是,數據庫更改並不總是與厚客戶機更改一起發生。是的,今天的數據庫更改可能會添加一個列,並且需要在胖客戶端中使用a,但是明天的數據庫更改可能會修復存儲過程中的錯誤,而不需要進行任何外部更改。我如何編寫胖客戶端來測試它是否與特定數據庫版本兼容,如果某些版本向後兼容,而其中一些版本不兼容?胖客戶端如何測試它是否與數據庫模式兼容?
即使有人關心,我們的.NET應用程序與SQL Server集成,但這似乎更像是一個版本問題而不是平臺問題。除非有特定平臺的解決方案...
請參閱http://stackoverflow.com/questions/115369/do-you-source-control-your-databases。重複http://stackoverflow.com/questions/33638/testing-and-managing-database-versions-against-code-versions – 2010-01-26 13:07:56
也http://stackoverflow.com/questions/1534579/verify-database-changes的重複-version-control和http://stackoverflow.com/questions/308/is-there-a-version-control-system-for-database-structure-changes和http://stackoverflow.com/questions/257045/managing破壞性遷移數據庫更改爲數據庫舊式共享-v – 2010-01-26 13:08:51