“'POWERBI_ROLE' 未授予此用户连接字符串中指定的......”

"'POWERBI_ROLE' specified in the connect string is not granted to this user....."

我正在按照这里的教程进行操作:https://community.snowflake.com/s/article/Amplifying-Outcomes-with-Snowflake

在 PowerBI Desktop 中,我尝试 "Get Data" 并收到以下错误:详细信息:“ODBC:错误 [28000] 连接字符串中指定的角色 'POWERBI_ROLE' 未授予此权限用户。请联系您的本地系统管理员,或尝试使用其他角色登录,例如 PUBLIC.

错误 [28000] 连接字符串中指定的角色 'POWERBI_ROLE' 未授予该用户。联系您的本地系统管理员,或尝试使用其他角色登录,例如PUBLIC.

  1. 在 snowflake 中,我使用以下查询将角色添加到用户: 更改用户 POWERBI_USER_ACCOUNT 设置 DEFAULT_ROLE=POWERBI_ROLE;

  2. 我在 snowflake 中多次这样做,但没有收到 错误。

  3. 我试过在“ODBC 数据源”中编辑 ODBC 连接 Administrator (64-bit)" WIndows OS pref pane,并使用角色 PUBLIC 按照建议,但仍然收到相同的错误。

有什么建议吗?

另外,snowflake 是否提供技术支持,还是让用户在 public 论坛中 post 寻求技术支持?有点迷糊。

您需要运行以下内容才能将角色授予用户

GRANT ROLE POWERBI_ROLE TO USER POWERBI_USER_ACCOUNT

这篇文章似乎缺少这一步。

Snowflake 确实提供技术支持,您需要与您的客户代表一起进行设置。