我正在研究管理SQL数据库的各种方法。在本例中,管理指的是使用发布作业创建数据库和更新数据库模式。理想情况下,我会使用带有实体框架的数据迁移来实现这一点,但是在当前的项目中,我们没有使用实体框架,现在引入它已经有点晚了。
据我所见,有些选项使用VS数据库项目,还有DACPAC。不幸的是,这两者似乎都很古老,我很难找到关于SQL的全面信息。
有人能告诉我,在使用VSTS部署模式更新时,对于管理Azure中的SQL数据库模式,是否还有其他合理的选择?
发布于 2017-05-08 17:06:31
除了使用针对DACPAC的Azure SQL数据库部署任务之外,我找到的唯一其他选项是使用Powershell命令Invoke-Sqlcmd执行预置脚本来更新数据库,并将脚本框在一个大事务中。这种方法的优点是速度和简单性。缺点是您必须为将要执行的每个版本准备并签入一个脚本。
https://stackoverflow.com/questions/43847963
复制相似问题