sql-server - 如何在构建时忽略 .sql 文件但将其包含在架构比较中

标签 sql-server visual-studio sql-server-data-tools database-project

有没有办法在 SQL Server 数据库项目的构建中忽略某些 SQL 文件,但将它们包含在架构比较中?

我的意思是,我们有一些 SQL 文件会导致构建失败(它们指向我们无权访问的链接服务器)。我们想要的是将其从构建中排除(以便构建通过),但将其包含在模式比较中(以便我们可以查看它是否被修改)。

有什么建议吗?

最佳答案

当您部署时,使用部署过滤器来停止正在部署的对象,您可以编写自己的过滤器,也可以使用我的过滤器,它可以让您按名称、方案或类型排除对象:

http://agilesqlclub.codeplex.com/

这意味着您可以与您的项目进行比较,并且仍然可以在不触及它的情况下进行部署。

编辑

关于sql-server - 如何在构建时忽略 .sql 文件但将其包含在架构比较中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34515342/

相关文章:

visual-studio - 将 <returns> xml 标签显示到 Visual Studio 智能感知中

visual-studio - 以编程方式导入/导出 VS 设置?

Javascript:什么是 eslintcache 文件以及为什么总是在 create react app 中生成

sql-server - SQL Server 网页版 SSIS

visual-studio-2015 - "The "SqlBuildTask "task failed unexpectedly..."SSDT异常

visual-studio-2010 - 带有脚本的 SSIS 包无法升级到 VSTA - 如何修复或解决?

sql - 如何返回匹配 JOIN 条件某些部分的数据,几乎像 FULL OUTER JOIN?

asp.net - 存储过程中的范围标识

mysql - 如何将我的 MSSQL 数据库同步到 MySQL?

sql-server - 似乎无法让我的.Net Core应用程序在Docker容器中与SQL Server一起使用