无法通过excel连接到分析服务

时间:2010-01-08 16:04:42

标签: sql-server olap business-intelligence ssas

我在SQL Server 2005中有一个分析服务多维数据集,我通过excel前端连接到该多维数据集。

当我通过一个用户进行连接时它很好,但当我登录到另一个用户的同一台机器时,我的excel spreadhseet中出现错误 - “用户...无法访问[多维数据集名称]数据库”

显然第一个用户拥有正确的权限,但如何设置分析服务以允许其他用户加入该聚会?

4 个答案:

答案 0 :(得分:3)

使用多维数据集上的管理员帐户(Domain \ CubeAdmin)登录计算机。连接到BIDS中的多维数据集(运行devenv.exe并打开Analysis Services数据库)。

在“角色”下,创建一个读者角色,在“成员资格”选项卡中,添加用户帐户(Domain \ NewUser)。

所有这一切只有在SSAS Server Administrator授予Domain \ NewUser访问权限的情况下才有效。

答案 1 :(得分:1)

您尝试访问SQL Analysis Services的Windows用户帐户需要添加到多维数据集中允许所需权限的角色中。

如果使用msmdpump.dll通过IIS连接HTTP,则需要打开该站点的身份验证并允许Windows用户帐户访问该站点。

如果使用msmdpump的IIS站点在另一台计算机上并且您没有使用域,那么这两个服务器上的帐户将需要使用相同的密码。

答案 2 :(得分:0)

我知道这已经过时但是为了其他人的参考,我必须修复MS Office安装以解决SSAS的连接问题。用户已添加到角色,但连接时显示错误“无法连接到服务器”。

答案 3 :(得分:0)

Raj已经回答了最初的问题......您需要设置用户至少具有对SSAS实例的读取权限。

然而,错误"无法连接到服务器"并不一定意味着它是一个身份验证问题,它实际上并不意味着什么。我在各种情况下都在Excel 2007上看到了这个错误,其中潜在的错误可能是什么,这只是来自Excel的一般错误。

导致问题的几个方面是(要检查的事项):

  • 用户可以访问该网站(如果不使用匿名身份验证)

  • 分析服务的ADOMD和OLEDB在本地安装(正确版本)

  • 传播到SSAS的用户对实例具有读取权限(您使用的是ApplicationPoolIdentity吗?)

  • 设置了处理程序映射(* .dll的脚本映射)

有关如何为SSAS检查设置HTTP访问的完整指南: Microsoft - Configure HTTP Access to SSAS via IIS

干杯