小编Pet*_*ter的帖子

是否有一个选项来解析在Visual-Studio模式比较中进行比较的SQLCMD变量?

看起来好像Visual Studio Database Project没有解析SQLCMD变量进行模式比较.

我所有的同义词都是这样的

CREATE SYNONYM [dbo].[addressesExtDB] FOR [$(ExtDB)].[dbo].[addresses];
Run Code Online (Sandbox Code Playgroud)

但是它们会被报告为与数据库不同.

当我使用正确'Specify SQLCMD Variabeles...'的-settings 进行模式更新时,将var ExtDB设置为'ExtDBnn'结果Synonym,数据库被正确设置为:

CREATE SYNONYM [dbo].[addressesExtDB] FOR [ExtDBnn].[dbo].[addresses];
Run Code Online (Sandbox Code Playgroud)

重新比较操作再次将所有同义词错误地显示为不同.因此比较应该解析sqlcmd-variabeles并使用结果与数据库进行比较.我是否想念这样做的选项,或者您是否遇到过同样的问题并找到了某种解决方案?

database-project schema-compare

6
推荐指数
1
解决办法
744
查看次数

标签 统计

database-project ×1

schema-compare ×1