我可以在发布配置文件中指定目标平台(SQL Server 2014,SQL Server 2016,Azure等)吗?我有一个数据库项目,有时会部署到本地SQL Server 2016实例,而其他时候则部署到Azure SQL数据库。我只想指定2个不同的发布配置文件,并在那时即时更改目标平台。这可能吗?
Azure,MSSQL 2014,MSSQL 2016对数据库项目有不同的限制和要求。
想象一下:您正在MSSQL 2014中使用FILESTREAM,并将在MSSQL 2016中使用。并且您的FILESTREAM在数据库项目中进行了描述。现在,您在解决方案中添加了Azure支持,并希望部署数据库。但是,Azure不支持FILESTREAM。
因此,在这种情况下,您不能有一个数据库项目。您需要选择最少支持的目标项目:
在这种情况下,它是Microsoft Azure SQL数据库(或V12)。选择最低支持的目标平台时,可以确保所有“更高”版本都将支持它。
假定Azure是MSSQL Server功能的一部分。数据库项目可以验证目标平台上所有使用的功能。
如果您担心选择Microsoft Azure SQL Databse作为目标平台,则无法发布到MSSQL Server 2016-没问题,它将起作用。
如果您需要使用其他连接字符串或发布设置,请创建其他发布配置文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句