1

このコードを実行すると:

AdomdConnection con = new AdomdConnection("Data Source=MyServer;User ID=MyDomain\\MyUserName;Password=MyPassword");
con.Open();

con.ChangeDatabase("Analysis Services Project1");

私はこの例外を受け取ります:

ユーザー MyDomain\MyUserName$ が Analysis Services Project1 データベースへのアクセス権を持っていないか、データベースが存在しません。

データベース名は、Microsoft SQL Server Management Studio を使用してサーバーを調べた結果です。サーバーのプロパティを表示してセキュリティ セクションに移動すると、自分のアカウントがサーバー管理者として表示されます。Management Studio では、データ ソース、キューブを確認し、mdx クエリを正常に実行できます。

コードでこの例外を取得できないのはなぜですか?

4

2 に答える 2

0

どの行がエラーの原因ですか? 接続文字列のカタログを通知する必要があると思います。追加してみてください

Catalog=Analysis Services Project1

あなたのcon文字列に。

また、Analysis Services Project1 はプロジェクト名のようですか? これもデータベース名でよろしいですか?

于 2012-10-24T12:05:42.600 に答える