当我们在 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 2019:即使缺少内容文件,构建也会成功
microsoft visual studio软件怎样把游戏导出来