我有一个 Power BI 报表服务器,可以完美地连接到仅具有默认实例的 SQL Server 计算机。我还可以连接到SSAS
具有正确 SPN 的命名实例,并允许Kerberos constrained delegation
从 Power BI 服务帐户连接到MSOLAPSVC.3 service
(SQL Server 浏览器)。我相信我已经正确设置了所有正确的 SPN,因为我可以运行链接服务器并从任何东西查询任何东西。Kerberos 配置管理器为所有内容显示绿色复选标记。
我唯一的问题是连接到 SQL Server 引擎(不是 SSAS)的命名实例。我收到以下错误,如果 SPN 未正确注册,您通常会收到此错误。
描述:用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。原因:找不到与提供的名称匹配的登录名。[客户:xxxx]
从 Power BI(可能还有 SSRS)连接命名实例的方式是否有区别?我正在尝试在我的环境中的 .pbix 文件中针对 SQL Server 的远程命名实例执行 DirectQuery。
经过数小时的故障排除,我已经开始工作了。我必须允许 PBI 服务帐户将凭据传递到 EXPLICIT 端口上的目标 SQL Server,即使连接到 1433 上的默认实例也是如此。如果有人有任何意见,请随时发表评论,但这是有效的我: