【发布时间】:2012-11-14 09:06:36
【问题描述】:
看起来 Visual Studio Database Project 没有解析 SQLCMD-variables 进行模式比较。
我所有的同义词看起来像
CREATE SYNONYM [dbo].[addressesExtDB] FOR [$(ExtDB)].[dbo].[addresses];
但它们一直被报告为与数据库不同。
当我使用正确的 'Specify SQLCMD Variabeles...'-settings 进行架构更新时,其中 var ExtDB 设置为 'ExtDBnn',数据库中生成的 Synonym 正确设置为:
CREATE SYNONYM [dbo].[addressesExtDB] FOR [ExtDBnn].[dbo].[addresses];
重新比较操作再次错误地将所有同义词显示为不同。 所以比较应该解析 sqlcmd-variabeles 并使用结果与数据库进行比较。 我是否错过了执行此操作或其他操作的选项,或者您是否遇到了同样的问题并以某种方式找到了解决方案?
【问题讨论】:
标签: database-project schema-compare