0

概括

我们正在努力启用与 SSAS 多维数据集的 http(s) 连接。我已经按照 Microsoft 文档(链接)设置了 msmdpump 文件,并且可以通过 SSMS 和 Excel 通过 IP 成功访问它们,但是当输入服务器名称时,会返回“401 Unauthorized - The target principal name is wrong”错误。什么可能导致此失败?

细节

通过 SSMS 连接:

这有效:(http://0.0.0.0/olap/msmdpump.dll实际IP地址未显示)

不起作用:(http://myservername.mydomain.com/olap/msmdpump.dll未显示实际服务器名称)

错误信息:

TITLE: Connect to Server    
------------------------------    
Cannot connect to http://myservername.mydomain.com/olap/msmdpump.dll.    
------------------------------
ADDITIONAL INFORMATION:    
The connection either timed out or was lost. (Microsoft.AnalysisServices.AdomdClient)    
------------------------------    
The remote server returned an error: (401) Unauthorized. (System)    
------------------------------    
The target principal name is incorrect (System)

我在 OLAP 目录中放置了一个非常简单的 HTML 文件,我可以通过 Web 浏览器成功浏览到它。

在命令行上运行它会SetSPN -1 domain\myserviceaccount返回以下条目(实际值被隐藏):

MSSQLSvc/myservername.mydomain.com
MSSQLSvc/myservername.mydomain.com:1234
MSOLAPSvc.3/myservername
MSOLAPSvc.3/myservername.mydomain.com
http/myservername
http/myservername.mydomain.com

我们正在使用 Windows 身份验证。

更新

如果我们删除 HTTP SPN 条目,那么它会再次起作用,但是允许外部访问它们是必要的。

正在尝试消化此 MS 链接:Analysis Services 实例的 SPN 注册

4

0 回答 0