我有一个VS SQL Server项目,其中包含服务器。
链接服务器已添加为参考数据库(.dacpac),数据库位置设置为“不同数据库,不同服务器”。
我删除了数据库变量,但VS不会让我删除服务器变量
所以我有$(OtherServer)作为服务器变量。
现在我的问题是,无论何时我尝试将数据库项目与数据库进行比较,它都会告诉我[$(OtherServer)]与数据库不匹配。
例:
数据库项目中的Sproc已经
SELECT * FROM [$(OtherServer)].Test.dbo.TestTable;
但是在服务器上,sproc有
SELECT * FROM TestServer.Test.dbo.TestTable;
问题:
即使构建数据库项目,Schema Compare看起来只会进行文本比较,但它仍然认为proc已经更改。
在VS 2015中运行Schema Compare时,不仅procs,views和trigger似乎有问题。
重现问题的步骤
比较完成后,它会告诉您所有[$(OtherServer)]的proc / view与数据库不匹配。
在此发布反馈https://connect.microsoft.com/VisualStudio/feedback/details/3105733