【问题标题】:SQL Database Project - Deploy script in wrong orderSQL 数据库项目 - 以错误的顺序部署脚本
【发布时间】:2020-06-11 08:11:45
【问题描述】:

目前我已经准备好部署一个 SQL 项目(它与 prod 版本类似)。

但是,在生成部署脚本时 - 诸如存储过程之类的对象首先出现在部署脚本中;因此脚本失败,因为依赖对象(表、函数等)尚未创建。

如何让 Visual Studio 项目先编写所有依赖项的脚本?

【问题讨论】:

    标签: sql visual-studio-2017 database-project


    【解决方案1】:

    经过反复试验;我找到了答案。

    原来是方括号造成的。

    例如:在表定义中,它在架构和对象中使用方括号 - [dbo].[tbl_Feedback]

    然后在一些存储过程中,同一个表被引用而没有方括号。 dbo.tbl_Feedback

    一旦所有对象都对齐(在本例中添加了缺少的方括号),部署脚本就会以正确的顺序生成。先创建父对象,然后再创建其依赖项。

    希望这对未来的其他人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多