2011-12-20 110 views
0

當我嘗試通過ADOMD連接SQL Server OLAP數據庫時出現奇怪的錯誤。SQL Server 2008 Analytic Services.ADOMD無法連接到數據庫

這是一個錯誤,我得到:

無論是用戶,NT AUTHORITY \匿名登錄,無權訪問 向Jan數據庫,或者數據庫不存在。

可能是什麼原因。我可以通過SQL Server Development Studio運行相同的查詢。

在此先感謝

回答

0

幾個可能的原因在這裏:

  1. 登錄在SSAS是兩種方法來完成 - 無論是SSAS經過線程發出請求的Windows標識,或登錄是匿名的。請注意,如果發出請求的線程的窗口標識是本地計算機帳戶(例如ASPNET或ISUR),服務器將不知道任何內容,並將其視爲匿名登錄。在這種情況下,您需要將NT AUthority/ANONYMOUS LOGON添加到可以訪問數據庫的角色。

  2. 如果您已經這樣做了,那麼當嘗試訪問與Windows完整性機制相關的Windows 2008服務器上匿名的SSAS數據庫時,似乎也會出現某種錯誤。除了改變連接的工作方式之外,我還沒有找到一個好的解決方法。參見:http://blogs.msdn.com/b/sqldev/archive/2010/01/08/as-2005-as-2008-vista-win7-win2k8-sspi-anonymous-behaves-differently.aspx