Visual Studio 2019 数据库项目错误地报告 Azure SQL 中不支持的 DATA_COMPRESSION 选项
Posted
技术标签:
【中文标题】Visual Studio 2019 数据库项目错误地报告 Azure SQL 中不支持的 DATA_COMPRESSION 选项【英文标题】:Visual Studio 2019 database project incorrectly reporting DATA_COMPRESSION option not supported in Azure SQL 【发布时间】:2020-01-22 15:41:06 【问题描述】:在 Visual Studio 2019 SQL Server 数据库项目中使用如下创建表语法:
CREATE TABLE [MyTable]
(
-- ...
) WITH (DATA_COMPRESSION = PAGE)
我收到以下构建错误:
SQL70015:目标平台不支持关键字或语句选项“DATA_COMPRESSION”。
但是,DATA_COMPRESSION
选项受 the documentation 所示的 Azure SQL 数据库支持(“压缩在 Azure SQL 数据库中可用”),而且我可以手动对 Azure SQL 数据库成功执行此语句.
我已在数据库项目属性页面的“项目设置”选项卡中将目标平台配置为“Microsoft Azure SQL 数据库”。
误报使我无法构建(并因此部署)数据库项目。
【问题讨论】:
我在我的VS 2019中测试了create table语法,效果很好。 【参考方案1】:我遇到了同样的问题,解决方法是:
1ª - 您的项目 >> 属性 >> 将“目标平台”更改为其他内容,保存并构建。
2ª - 改回“Microsoft Azure SQL 数据库”,保存并构建。
这些步骤会将项目的参数更新到最新版本,在我的例子中是:
来自:Microsoft.Data.Tools.Schema.Sql.SqlAzureDatabaseSchemaProvider
收件人:Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider
【讨论】:
以上是关于Visual Studio 2019 数据库项目错误地报告 Azure SQL 中不支持的 DATA_COMPRESSION 选项的主要内容,如果未能解决你的问题,请参考以下文章
visual studio 2019创建项目报错:对com组件的调用返回了错误hresult_fail(未解决)
visual studio 2019创建项目报错:对com组件的调用返回了错误hresult_fail(未解决)
Visual Studio 2019 缺少 SQL Server
错误记录Visual Studio 中编译 NDK 报错 ( error : cannot use ‘throw‘ with exceptions disabled )