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

标签 azure azure-sql-database azure-synapse

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

Error: SQL71640: COUNT_BIG(a) is required when using this tool to create a materialized view that has SUM(a) in the SELECT list.

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

最佳答案

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

Severity Code Description Project File Line Suppression State Error SQL71640: Cannot create a materialized view in this tool with COUNT(a). Replace it with COUNT_BIG(a). yourProjectName yourViewName.sql

Severity Code Description Project File Line Suppression State Error SQL71640: COUNT_BIG(a) is required when using this tool to create a materialized view that has SUM(a) in the SELECT list. yourProjectName yourViewName.sql

我今天刚刚更新到版本 16.10.0,但仍然存在问题。简单的解决方法是按照错误提示将任何 COUNT 转换为 COUNT_BIG。该工具可能将来会更新,因此请密切关注更新。

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

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

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

关于当我们在 Visual Studio 2019 中创建 dacpac 文件时,Azure 数据仓库物化 View 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67738153/

相关文章:

c# - Azure DevOps Docker 在管道中构建并在版本中推送 Docker

python - 将变量的数据写入 ADLS 文件中

azure - 在 Azure Synapse Analytics 专用 SQL 池中使用 row_number() 提高查询性能

azure - 将 parquet 文件从 Azure 数据湖存储帐户复制到 Synapse 数据仓库表失败

azure - 我们是否有类似于 Azure Powershell 中 Azure CLI 的 --debug 开关的选项?

azure - Tensorflow gpu 似乎无法在 Azure 机器学习 GPU 计算上运行

sql-server - 在 Azure 数据库上执行标准 SSMS 任务

c# - 如何使用 ASP.NET 在 Azure SQL 中进行应用程序级数据加密?

security - 安全访问 SQL Azure

Azure Monitor 导出到 SQL Server