在 Visual Studio 2019 中创建 dacpac 文件时,Azure 数据仓库物化视图出现问题

问题描述

我通过导入数据库,在 Visual Studio 2019 中使用目标作为 Azure SQL 数据仓库创建了一个数据库项目。当我单击构建时,它会引发物化视图的错误

错误:SQL71640:使用此工具时需要 COUNT_BIG(a) 创建一个在 SELECT 列表中包含 SUM(a) 的物化视图。

由于这已经存在于数据仓库中,因此在创建 dacpac 文件时不应产生问题,并且我的脚本中有 COUNT_BIG(*)。 如果有人遇到过类似的问题,你能告诉我吗?

解决方法

我遇到了类似的问题,这是目前 VS2019 的一个功能,并收到以下错误:

严重性代码描述项目文件行抑制状态 错误 SQL71640:无法在此工具中创建物化视图 计数(一)。将其替换为 COUNT_BIG(a)。 yourProjectName yourViewName.sql

严重性代码描述项目文件行抑制状态 错误 SQL71640:使用此工具时需要 COUNT_BIG(a) 创建一个在 SELECT 中有 SUM(a) 的物化视图 列表。 yourProjectName yourViewName.sql

我今天刚刚更新到 16.10.0 版,但它仍然是一个问题。简单的解决方法是按照错误提示并按照错误提示将任何 COUNT 转换为 COUNT_BIG。该工具将来可能会更新,因此请留意更新。

作为替代方案,您可以开始在部署后脚本(未经测试)中管理您的物化视图,但随后您将失去 SSDT 的良好依赖特性。

如果您对此有强烈的看法,可以在此处提出反馈项目并获得一些赞成票:

https://feedback.azure.com/forums/307516-azure-synapse-analytics

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...