gpt4 book ai didi

Azure SQL DACPAC 部署失败 - 不支持目标架构的兼容性级别。

转载 作者:行者123 更新时间:2023-12-01 11:24:54 24 4
gpt4 key购买 nike

我在将架构部署到 Azure SQL 数据库(上周创建,兼容性 140)时似乎遇到问题。

我们有一个要部署到的 SSDT DACPAC 架构,它与 IaaS SQL Server 2016 实例完美配合,但是当将目标版本更改为 Azure SQL V12 并尝试通过 VSTS 部署到我们的 PaaS 数据库时,我收到此错误:

[错误]错误 SQL72020:不支持目标架构的兼容性级别。

我们尝试将 Compatibility MSBuild 值设置为 120,130,140,并将其留空 - 这些似乎都没有什么区别。以下是 .sqlproj 文件的摘录:

<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<Name>DataSchema</Name>
<SchemaVersion>2.0</SchemaVersion>
<ProjectVersion>4.1</ProjectVersion>
<ProjectGuid>{5d100d18-648c-4aac-9884-8a7b3c97f033}</ProjectGuid>
<DSP>Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider</DSP>
<OutputType>Database</OutputType>
<RootPath>
</RootPath>
<RootNamespace>CustomerData</RootNamespace>
<AssemblyName>CustomerData</AssemblyName>
<ModelCollation>1033,CI</ModelCollation>
<DefaultFileStructure>BySchemaAndSchemaType</DefaultFileStructure>
<DeployToDatabase>True</DeployToDatabase>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<TargetLanguage>CS</TargetLanguage>
<AppDesignerFolder>Properties</AppDesignerFolder>
<SqlServerVerification>False</SqlServerVerification>
<IncludeCompositeObjects>True</IncludeCompositeObjects>
<TargetDatabaseSet>True</TargetDatabaseSet>
<DefaultCollation>SQL_Latin1_General_CP1_CI_AS</DefaultCollation>
<DefaultFilegroup></DefaultFilegroup>
<TargetDatabase>Data</TargetDatabase>
<CompatibilityMode></CompatibilityMode>
</PropertyGroup>

从 MSDN 教程来看,它似乎应该像创建 SSDT DACPAC 项目一样简单,选择 SQL Azure V12 作为目标数据库类型,然后作为发布的一部分执行部署数据库任务。

最佳答案

请从here下载最新版本的SSDT 。 SSMS 17.4 存在类似问题,这些问题已在 SSMS 17.5 上得到解决,如 here 中所述。 .

关于Azure SQL DACPAC 部署失败 - 不支持目标架构的兼容性级别。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49478275/

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