Sql server VS SQL Server数据库项目(SSDT)将项目架构与具有链接服务器/服务器变量的数据库进行比较
我有一个VS SQL Server项目,其中链接了服务器。Sql server VS SQL Server数据库项目(SSDT)将项目架构与具有链接服务器/服务器变量的数据库进行比较,sql-server,visual-studio-2015,sql-server-data-tools,database-project,Sql Server,Visual Studio 2015,Sql Server Data Tools,Database Project,我有一个VS SQL Server项目,其中链接了服务器。 链接服务器被添加为参考数据库(.dacpac),数据库位置设置为“不同的数据库,不同的服务器”。 我删除了数据库变量,但VS不允许我删除服务器变量。 因此,我使用$(OtherServer)作为服务器变量 现在我的问题是,每当我尝试将数据库项目与数据库进行比较时,它都会告诉我[$(OtherServer)]与数据库不匹配 示例: 数据库项目中的存储过程已完成 SELECT * FROM [$(OtherServer)].Test.dbo
链接服务器被添加为参考数据库(.dacpac),数据库位置设置为“不同的数据库,不同的服务器”。
我删除了数据库变量,但VS不允许我删除服务器变量。
因此,我使用$(OtherServer)作为服务器变量 现在我的问题是,每当我尝试将数据库项目与数据库进行比较时,它都会告诉我[$(OtherServer)]与数据库不匹配 示例:
数据库项目中的存储过程已完成
SELECT * FROM [$(OtherServer)].Test.dbo.TestTable;
但是,在服务器上,存储过程
SELECT * FROM TestServer.Test.dbo.TestTable;
问题:
我尝试在*.sqlproj文件中手动执行此操作,方法是将“ServerSqlCmdVariable”更改为“ServerVariableLiteralValue”,就像对数据库变量执行此操作一样,但没有成功李>
在VS 2015中运行模式比较时,这不仅仅是进程、视图和触发器出现问题 重现问题的步骤