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

Posted

技术标签:

【中文标题】当我们在 Visual Studio 2019 中创建 dacpac 文件时,Azure 数据仓库物化视图出现问题【英文标题】:Azure Data Warehouse Materialized view has problem when we create dacpac file in Visual studio 2019 【发布时间】:2021-08-16 15:49:48 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

严重性代码描述项目文件行抑制状态 错误 SQL71640:无法在此工具中创建物化视图 计数(一)。将其替换为 COUNT_BIG(一个)。 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

【讨论】:

以上是关于当我们在 Visual Studio 2019 中创建 dacpac 文件时,Azure 数据仓库物化视图出现问题的主要内容,如果未能解决你的问题,请参考以下文章

如何将当前分支与 Visual Studio 2019 中的另一个分支进行比较?

Visual Studio 的字符集编码

Visual Studio 2019:即使缺少内容文件,构建也会成功

microsoft visual studio软件怎样把游戏导出来

删除未使用的引用 | Visual Studio 2019(16.10)新功能试用

Visual Studio 2019 中的访问设置