SQL 用于增量更改的服务器数据库项目
SQL Server database project for incremental changes
我正在做一个项目,我需要在每个版本上更新数据库,例如更新、插入等。目前,我正在为它使用 SQL 个文件。如果我想使用 SQL VS 的服务器数据库项目,我该如何在其中进行增量更改?
例如,第一个版本中包含的插入语句在下一个版本中不需要等等。如何在这些场景中管理 SQL 服务器数据库项目。我们是否需要手动删除那些,但它可能会丢失那些脚本。请分享这些场景的最佳实践。
Redgate 是一个很好的解决方案,尽管它不是免费的。它可以使用您最喜欢的源代码控制系统(可能但不一定 git)来跟踪对表、视图、存储过程和所有数据库对象的更改,并且它还支持迁移脚本。但是,您不会将 VS 数据库项目与 RedGate 一起使用。您只需在 SQL 服务器实例中创建对象(表、视图等),剩下的由 Redgate 完成。
我正在做一个项目,我需要在每个版本上更新数据库,例如更新、插入等。目前,我正在为它使用 SQL 个文件。如果我想使用 SQL VS 的服务器数据库项目,我该如何在其中进行增量更改?
例如,第一个版本中包含的插入语句在下一个版本中不需要等等。如何在这些场景中管理 SQL 服务器数据库项目。我们是否需要手动删除那些,但它可能会丢失那些脚本。请分享这些场景的最佳实践。
Redgate 是一个很好的解决方案,尽管它不是免费的。它可以使用您最喜欢的源代码控制系统(可能但不一定 git)来跟踪对表、视图、存储过程和所有数据库对象的更改,并且它还支持迁移脚本。但是,您不会将 VS 数据库项目与 RedGate 一起使用。您只需在 SQL 服务器实例中创建对象(表、视图等),剩下的由 Redgate 完成。