我在SQL Server 2005中有一个分析服务多维数据集,我通过excel前端连接到该多维数据集。
当我通过一个用户进行连接时它很好,但当我登录到另一个用户的同一台机器时,我的excel spreadhseet中出现错误 - “用户...无法访问[多维数据集名称]数据库”
显然第一个用户拥有正确的权限,但如何设置分析服务以允许其他用户加入该聚会?
答案 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
干杯