我的解决方案需要同时针对SQL Server 2014 和 Microsoft Azure SQL数据库V12。
在我的项目设置中,如果我将目标平台设置为Azure,我无法发布到SQL Server - 我收到此错误:
将Microsoft Azure SQL数据库v12指定为的项目 目标平台无法发布到SQL Server 2014。
如果我将目标平台设置为SQL Server 2014并尝试发布到Azure数据库,则会出现反向错误。
有没有办法发布到两个平台而不必每次都更改项目设置?
请注意,我不尝试迁移。我需要用我的脚本支持这两种数据库。
答案 0 :(得分:9)
部署时,可以使用允许部署的AllowIncompatiblePlatform标志。
我正在使用Azure V12和本地Db Sql 2016并且它正在发布到没有标志的本地数据库实例,因此可能在该版本或最新的ssdt中发生了更改。