Sql server SQL Server 2008 Analysis Services.ADOMD无法连接到数据库

Sql server SQL Server 2008 Analysis Services.ADOMD无法连接到数据库,sql-server,adomd.net,Sql Server,Adomd.net,当我试图通过ADOMD连接SQL Server OLAP数据库时,出现了一个奇怪的错误 我得到一个错误: NT AUTHORITY\ANONYMOUS LOGON用户没有访问权限 到jan数据库,或数据库不存在 原因可能是什么。我可以通过SQLServerDevelopmentStudio运行相同的查询 提前感谢这里有几种可能性: SSAS中的登录通过两种方法之一完成-SSAS传递发出请求的线程的windows标识,或者登录是匿名的。请注意,如果发出请求的线程的windows标识是本地计算机帐户

当我试图通过ADOMD连接SQL Server OLAP数据库时,出现了一个奇怪的错误

我得到一个错误:

NT AUTHORITY\ANONYMOUS LOGON用户没有访问权限 到jan数据库,或数据库不存在

原因可能是什么。我可以通过SQLServerDevelopmentStudio运行相同的查询


提前感谢

这里有几种可能性:

SSAS中的登录通过两种方法之一完成-SSAS传递发出请求的线程的windows标识,或者登录是匿名的。请注意,如果发出请求的线程的windows标识是本地计算机帐户,如ASPNET或ISUR,服务器将不知道任何有关它的信息,并将其视为匿名登录。在这种情况下,您需要将NT授权/匿名登录添加到可以访问数据库的角色

如果您已经这样做了,那么在尝试访问Windows 2008服务器上与Windows完整性机制相关的SSAS匿名数据库时,似乎也存在某种错误。我还没有找到一个好的解决方法,除了改变连接的工作方式。见: