【问题标题】:Assign diffrent sql scripts for diffrent publish files为不同的发布文件分配不同的sql脚本
【发布时间】:2021-07-15 12:14:59
【问题描述】:

我得到了我的 database 项目和不同的 publish files,它针对不同的 databases。目前我看到可能只有一个sql 标记为PostDeploy,这仅仅意味着这个script 将在发布期间执行。我的问题更像是我能以某种方式将特定的sql 脚​​本与特定的publish file 关联起来吗?我的目标是将特定的sql 关联到特定的publish 文件。否则每次我需要确保在执行特定的publish 文件时将正确的sql 标记为PostDeploy

【问题讨论】:

    标签: visual-studio-2019 publish database-project


    【解决方案1】:

    您需要在项目中使用 SQLCMD 变量。将它们设置为适当的值以在部署后块中运行某些脚本。我在这里写了一个示例,用于绕过正常的部署后脚本的“新”发布数据库的想法。您可以在我的帖子中查看更多示例,了解按环境设置权限。

    https://schottsql.com/2013/05/14/ssdt-trick-to-not-run-prepost-sql-on-publish/

    【讨论】:

      猜你喜欢
      • 2017-04-21
      • 2012-05-12
      • 2015-09-24
      • 1970-01-01
      • 1970-01-01
      • 2019-11-12
      • 1970-01-01
      • 2015-07-04
      • 2014-09-26
      相关资源
      最近更新 更多