gpt4 book ai didi

sql-server - 发布配置文件中的 Visual Studio 数据库项目目标平台

转载 作者:行者123 更新时间:2023-12-02 01:22:56 31 4
gpt4 key购买 nike

我可以在发布配置文件中指定目标平台(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 does not support文件流。

所以在这种情况下,您不能拥有一个数据库项目。您需要选择最小支持的目标项目:

在本例中,它是 Microsoft Azure SQL 数据库(或 V12)。当您选择最少支持的目标平台时,您可以确定所有“更高”版本都将支持它。

假设 Azure 是 MSSQL Server 功能的某个子集。 Database Project 会验证所有使用跨目标平台的功能。

如果您担心选择 Microsoft Azure SQL 数据库作为目标平台,您将无法发布到 MSSQL Server 2016 - 没问题,它会起作用。

如果您需要使用不同的连接字符串或发布设置 - 创建不同的发布配置文件。

关于sql-server - 发布配置文件中的 Visual Studio 数据库项目目标平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38854623/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com