我有一个实时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