指定 SQL 服务器数据工具项目中项目的包含顺序

Specifying Order of Inclusion of Items in SQL Server Data Tools Project

Visual Studio 2019 w/ SQL Server Data Tools on Windows 10,Target DB = SQL Server 2019

如何控制 Publish 中包含的元素的顺序?

例如,我有一些创建模式的脚本元素,然后是在这些模式中定义 tables 的脚本元素。当我发布生成的 sql (1) 仅包含一些 .sql 文件(即使它们在其属性中被标记为构建)和 (2) 它似乎做了很多按字母顺序排列(例如,将架构创建脚本放在使用它的 table 之后)。

已尝试:打开和关闭构建 属性。没有错误消息。

默认情况下您无法控制顺序。您可以通过开发自己的部署贡献者来做到这一点,但通常您不需要那样做。 SSDT应该能正常处理所有这些。

如果某些对象没有部署,那么它们可能被排除在发布配置文件中。检查发布配置文件的所有设置并确保未排除某些对象。