2011-12-20 20 views
0

ADOMD経由でSQL Server OLAPデータベースに接続しようとすると、奇妙なエラーが発生します。ここでSQL Server 2008 Analytic Services.ADOMDデータベースに接続できません

は私が取得エラーです:

ユーザー、NT AUTHORITY \ ANONYMOUS LOGONは、月のデータベースへのアクセス を持っていない、またはデータベースが存在しないのどちらか。

何らかの理由が考えられます。 SQL Server Development Studioで同じクエリを実行できます。事前に

おかげ

答えて

0

ここでは可能性のカップル:SSASで

  1. ログインは二つの方法のいずれかで実行されている - のいずれかSSASは、要求を行ったスレッドのウィンドウIDを渡し、またはログインは匿名です。要求を行っているスレッドのWindows IDがローカルマシンアカウント(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

関連する問題