在.NET/SQL Server环境中,管理数据库版本控制的常用方法有哪些?

在.NET/SQL Server环境中,管理数据库版本控制的常用方法有哪些?,.net,sql-server,version-control,database-schema,.net,Sql Server,Version Control,Database Schema,假设我在本地数据库副本的表上创建了一个新列,用于测试一些新功能,我希望最终将这些更改合并到内部测试环境中,最终合并到生产级环境中?到目前为止,这是通过编写更改脚本手动完成的。有没有更好的方法来实现这一点,或者有什么工具可以自动化这一过程?Redgate SQL Compare是我用来将更改从开发迁移到登台再到生产的工具。这样可以节省几个小时的时间 来自Redgate的还有SQL源代码管理,它可以与源代码管理系统集成,以存储数据库更改的历史记录 我强烈推荐从Redgate进行SQL比较。Redga

假设我在本地数据库副本的表上创建了一个新列,用于测试一些新功能,我希望最终将这些更改合并到内部测试环境中,最终合并到生产级环境中?到目前为止,这是通过编写更改脚本手动完成的。有没有更好的方法来实现这一点,或者有什么工具可以自动化这一过程?

Redgate SQL Compare是我用来将更改从开发迁移到登台再到生产的工具。这样可以节省几个小时的时间

来自Redgate的还有SQL源代码管理,它可以与源代码管理系统集成,以存储数据库更改的历史记录


我强烈推荐从Redgate进行SQL比较。

Redgate SQL比较是我用来将更改从开发迁移到登台到生产的工具。这样可以节省几个小时的时间

来自Redgate的还有SQL源代码管理,它可以与源代码管理系统集成,以存储数据库更改的历史记录


我强烈推荐使用Redgate的SQL Compare。

如果您使用的是entity framework,您可以查看最新版本中的新迁移功能。它基本上会检查要部署到的db的版本,并为您生成必要的更改脚本。请阅读此处的详细信息:

如果您使用的是实体框架,您可以查看最新版本中的新迁移功能。它基本上会检查要部署到的db的版本,并为您生成必要的更改脚本。此处阅读更多信息:

它是否支持较旧版本的.NET,如3.5或2.0?SQL比较和SQL源代码管理工作独立于.NET版本。如果您希望将数据库更改从dev转移到test,这些工具非常有用。如果您将与Subversion或Git等源代码管理系统相结合,您将在数据库源代码管理和.NET程序(3.5或2.0)的源代码管理方面处于良好状态。这里是SQL Compare的链接。它是否支持较旧版本的.NET,如3.5或2.0?SQL Compare和SQL源代码管理独立于.NET版本工作。如果您希望将数据库更改从dev转移到test,这些工具非常有用。如果您将与诸如Subversion或Git之类的源代码管理系统相结合,您将在数据库源代码管理和.NET程序(3.5或2.0)的源代码管理方面处于良好状态。下面是SQL Compare的链接