【发布时间】:2021-12-27 23:49:00
【问题描述】:
SQLCMD 变量替换多年来一直在我们的项目中工作,但在更新到 VS 16.5 后它停止工作。
发布配置文件(或架构比较)不会评估 SQLCMD 变量。
生成的脚本始终包含使用 SQLCMD 变量并错误地更新目标数据库上的过程的任何文件。它使用变量名(例如 ($databasename))而不是替换值(即根本不发生替换)
高级...下有一个选项,上面写着“不评估 SQLCMD 变量”。关闭或打开此功能无效。
此缺陷先前已报告 in the Visual Studio Community,但似乎已过早关闭,其他人表示实际上并未修复。
我在 Visual Studio 社区页面中提出了另一个案例,该案例正在经历他们的分类过程,但是我想知道这里是否有其他人遇到过同样的问题并找到了替代解决方案?
我在 Visual Studio 2019 和 2022 中都看到了这个问题。
我正在使用
-
Visual Studio 2019 16.11.7
-
Microsoft SQL Server 数据工具 16.0.62111.11070
-
Visual Studio 2022 17.0.1
-
Microsoft SQL Server 数据工具 17.0.62110.20190
【问题讨论】:
标签: visual-studio sql-server-data-tools dacpac