How do I exclude database triggers from a DACPAC project created in Visual Studio?(如何从 Visual Studio 中创建的 DACPAC 项目中排除数据库触发器?)
问题描述
我在 Visual Studio 中有一个数据库项目,我需要从生成的 DACPAC 中排除数据库触发器,因为其中之一是 LockdownTriggers
可防止触发器被更改 - 这会导致问题其他触发器;一旦部署 LockdownTriggers
,它就会自动启用.然后部署的其余部分尝试更改现在锁定的其他触发器失败.有什么办法可以防止将数据库触发器部署为 DACPAC 的一部分吗?或者至少排除LockdownTriggers
,或者在部署结束之前阻止它被启用?
I have a database project in Visual Studio, and I need to exclude the database triggers from the generated DACPAC, because one of them is LockdownTriggers
which prevents triggers from being altered - and that's causing issues with the other triggers; as soon as LockdownTriggers
is deployed, it's automatically enabled. and then the rest of the deployment fails trying to alter other triggers that are now locked. Is there any way to prevent the database triggers from being deployed as part of the DACPAC? Or at least exclude LockdownTriggers
, or prevent it from being enabled until the deployment is over?
推荐答案
我找到了!在网上搜索了更多,看起来我需要高级部署设置";(可通过项目属性">调试">高级"访问).
I found it! Searched around online some more and it looks like I need "Advanced Deployment Settings" (accessible via Project Properties > Debug > Advanced).
这篇关于如何从 Visual Studio 中创建的 DACPAC 项目中排除数据库触发器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何从 Visual Studio 中创建的 DACPAC 项目中排除数据


- 使用 Oracle PL/SQL developer 生成测试数据 2021-01-01
- 远程 mySQL 连接抛出“无法使用旧的不安全身份验证连接到 MySQL 4.1+"来自 XAMPP 的错误 2022-01-01
- 更改自动增量起始编号? 2021-01-01
- 在SQL中,如何为每个组选择前2行 2021-01-01
- 如何将 SonarQube 6.7 从 MySQL 迁移到 postgresql 2022-01-01
- SQL 临时表问题 2022-01-01
- 如何将 Byte[] 插入 SQL Server VARBINARY 列 2021-01-01
- 如何使用 pip 安装 Python MySQLdb 模块? 2021-01-01
- 导入具有可变标题的 Excel 文件 2021-01-01
- 以一个值为轴心,但将一行上的数据按另一行分组? 2022-01-01