0

SSAS 2005 OLAP キューブと直接通信するアプリケーションを開発しています。SQL Server 2008 もインストールしているので、先日 Windows Update を実行し、SQL Server 2008 SP1 を更新プログラムに含めることにしました。その後、アプリケーションから SSAS 2005 キューブにアクセスできなくなりました。

SQL Server 2005 BI Studio Manager 内でデータを参照できますが、アプリケーションからキューブに接続できません。以前は機能していた接続文字列は次のとおりです。

Data Source=localhost;Provider=msolap;Initial Catalog=Adventure Works DW

これが私が得るエラーメッセージです:

Either the user, [Server]/[User], does not have access to the Adventure Works DW database, or the database does not exist.

それが役立つ場合、これが私のスタックトレースの始まりです:

Microsoft.AnalysisServices.AdomdClient.AdomdErrorResponseException was unhandled by user code HelpLink="" Message="Either the user, Luc-PC\\Luc, does not have access to the Adventure Works DW database, or the database does not exist." Source="Microsoft SQL Server 2005 Analysis Services" ErrorCode=-1055391743 StackTrace: at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.IDiscoverProvider.Discover(String requestType, IDictionary restrictions, DataTable table) at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.Discover(AdomdConnection connection, String requestType, ListDictionary restrictions, DataTable destinationTable, Boolean doCreate) at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.PopulateSelf() at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.Microsoft.AnalysisServices.AdomdClient.IObjectCache.Populate() at Microsoft.AnalysisServices.AdomdClient.CacheBasedNotFilteredCollection.PopulateCollection() at Microsoft.AnalysisServices.AdomdClient.CacheBasedNotFilteredCollection.get_Count() at Microsoft.AnalysisServices.AdomdClient.CubesEnumerator.MoveNext() at Microsoft.AnalysisServices.AdomdClient.CubeCollection.Enumerator.MoveNext() at blah blah...

過去 4 時間以上解決策を探しましたが、成功していません。助けてくれてありがとう。

リュック

4

1 に答える 1

0

キューブに対する管理者権限を自分自身に付与することで、問題を解決しました。善悪にかかわらず、それは機能し、先に進むことができました...

于 2010-04-22T00:53:46.027 に答える