我有一個實時SQL Server 2008數據庫,我需要開始處理其結構中的一些更改。很明顯,因爲它是活的,我想有一個我工作的開發副本。如何跟蹤這些更改,以便在時間到達時輕鬆更新我的實時數據庫?SQL Server 2008開發和版本控制?
2
A
回答
1
大刻度爲紅門的SQL源控制這個:http://www.troyhunt.com/2010/07/rocking-your-sql-source-control-world.html
另外,您可以輕鬆將其綁定到你的CI過程自動化版本:http://www.troyhunt.com/2011/02/automated-database-releases-with.html
0
展鵬工具的都非常優秀。
您還可以使用Visual Studio數據庫項目到源代碼管理和同步架構和數據,並部署:Working with Database Projects
0
一種選擇是將腳本所有的你,你可以對運行SQL文件數據庫架構更改實時數據庫一旦開發完成。
我推薦使用IF NOT EXISTS檢查,以便您的腳本可以重新運行而不會導致錯誤。
例如:
IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME='tablename')
BEGIN
CREATE TABLE...
END
這種方法也可以讓你的腳本的數據轉換,如果你有你的數據庫的一些重構。
+0
當您正在編寫更改時,請將它們放在源代碼控制中,並使用其他代碼運行它們以獲取版本。如果表中有數據,則使用ALTER表,否則將丟失數據。 – HLGEM 2011-04-21 21:05:35
相關問題
- 1. sql server 2005 express和sql server 2008開發者版本
- 2. SQL Server 2008 R2開發人員和SQL Server 2008速成版複製
- 3. Visual Studio 2008與SQL Server 2005開發版
- 4. SQL Server 2008,開發人員版
- 5. SQL Server 2005或2008版本
- 6. 哪個版本的SQL Server 2008用於開發?
- 7. 從SQL Server 2008 R2 Express遷移到SQL Server 2008 R2開發人員版
- 8. SQL Server 2000/2005 - 維護開發版本和生產版本
- 9. sql server 2005開發者版本
- 10. SQL Server對象版本控制
- 11. SQL Server Visual Studio SSIS版本控制
- 12. 版本控制SQL Server數據庫
- 13. 版本控制SQL Server DDL代碼
- 14. Management Studio中沒有發現用於SQL Server R2 2008開發版
- 15. 下載鏈接SQL Server 2008 Developer Edition和SQL Server 2008標準版?
- 16. SQL Server 2008和SQL Server 2008 R2之間從開發人員POV差異
- 17. 打開SQL Server CE版本3.5和4
- 18. 如何在使用SQL Server Express進行開發時管理版本控制?
- 19. 在Mac上的.NET/SQL Server 2005中開發時的代碼版本控制
- 20. SQL Server存儲過程/觸發器的版本控制
- 21. Informix的SQL SERVER 2008版本ENCRYPT_TDES
- 22. SQL Server 2008 SP1的版本是什麼?
- 23. 要使用哪個SQL Server 2008版本
- 24. Exchange Server的開發版本?
- 25. 是否有SQL Server 2008 R2開發人員版?
- 26. Flash IDE版本控制 - TFS 2008集成?
- 27. 用於Web開發的版本控制
- 28. Microsoft Access開發的版本控制?
- 29. 版本控制的開發代碼
- 30. 已安裝SQL Server 2008 R2,仍無法打開版本661?
紅門的SQL源代碼控制爲我們的組織做了很好的事情,但我不知道你的預算。 – Andrew 2011-04-21 01:54:03