首页 > 解决方案 > Visual Studio 2019 数据库项目错误地报告 Azure SQL 中不支持的 DATA_COMPRESSION 选项

问题描述

在 Visual Studio 2019 SQL Server 数据库项目中使用如下创建表语法:

CREATE TABLE [MyTable]
(
  -- ...
) WITH (DATA_COMPRESSION = PAGE)

我收到以下构建错误:

SQL70015:目标平台不支持关键字或语句选项“DATA_COMPRESSION”。

但是,DATA_COMPRESSIONAzure SQL 数据库支持该选项,如文档所示(“压缩在 Azure SQL 数据库中可用”),并且我可以针对 Azure SQL 数据库成功手动执行此语句。

我已在数据库项目属性页面的“项目设置”选项卡中将目标平台配置为“Microsoft Azure SQL 数据库”。

误报阻止我构建(并因此部署)数据库项目。

标签: azure-sql-databasevisual-studio-2019database-project

解决方案


我有同样的问题,解决方案是:

1ª - {您的项目}>>属性>>将“目标平台”更改为其他内容,保存并构建。

2ª - 改回“Microsoft Azure SQL 数据库”,保存并构建。

这些步骤会将项目的参数更新为最新版本,在我的例子中是:

来自:Microsoft.Data.Tools.Schema.Sql.SqlAzureDatabaseSchemaProvider

收件人:Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider


推荐阅读