我通过 Azure 数据工厂将本地数据库迁移到 ADLS,然后创建 Azure Synapse 作为新转换数据的数据仓库。当我通过数据库 SQL 身份验证选项(有 3 个选项 Windows、数据库、Microsoft)将其连接到 Power BI 时,它会在导航器中加载表,但我无法读取表中的数据。它给出以下错误;
PS:Microsoft 登录有效,但我想通过数据库选项登录。
在 sql 身份验证中,我提供了 Synapse SQL 管理员用户名和密码及其端点。
我尝试向我的突触工作区授予 blob 贡献权限,但它没有解决问题。
如何解决这个错误?
找不到凭据< mainstorage path>因为它不存在或您没有权限。由于绑定错误,无法使用视图/函数
该错误明确提到数据库中不存在凭据,或者您尝试登录 power bi 的用户无权访问它。
如果您使用 microsoft AD 管理员作为用户创建凭据,则必须向 SQL 用户分配权限。
您可以使用以下查询来授予用户权限。
GRANT permission [ ,...n ]
ON DATABASE SCOPED CREDENTIAL :: credential_name
TO principal [ ,...n ] [ WITH GRANT OPTION ]
[ AS granting_principal ]