微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。