目前,我们的本地构建包括数据库构建和部署步骤,该步骤基于Sql Server 2008数据库项目中包含的数据库模型将数据库部署到开发人员的本地计算机。这对于部署数据库架构很好,但无法部署任何已定义的数据库关系图。
为了部署关系图,作为部署后阶段的一部分,我们目前必须包括用于diagrams表和设计器所依赖的存储过程的创建脚本,以及用于关系图定义的数据插入脚本。
有没有更好的方法来部署系统图、表和存储过程?这些是在sql server management studio中创建的,当在询问我是否要创建用于图表的支持对象的对话框中单击yes时,这是否会调用我可以挂钩的内容?我找不到相关的存储过程。
我已经从现有的数据库中创建了visual studio 2013数据库项目。然后,我在数据库项目中做了很多修改,如修改存储过程、部署后脚本、表结构等。现在,数据库项目可以部署了。但我担心,如果任何脚本失败,那么我如何能够保留原始状态,尽管它构建正确。
如果任何查询失败,请建议回滚我在数据库项目中所做的所有更改。