5

SQL Server 2005に分析サービスキューブがあり、Excelフロントエンドを介して接続しています。

あるユーザーを介して接続すると問題ありませんが、別のユーザーと同じマシンにログオンすると、Excelスプレッドシートでエラーが発生します-「ユーザー...[キューブ名]データベースにアクセスできません」

明らかに、最初のユーザーには正しいアクセス許可がありますが、他のユーザーがパーティーに参加できるように分析サービスを設定するにはどうすればよいですか?

4

4 に答える 4

3

キューブの管理者(Domain \ CubeAdmin)であるアカウントでマシンにログインします。BIDSでキューブに接続します(devenv.exeを実行し、Analysis Servicesデータベースを開きます)。

[役割]でリーダーの役割を作成し、[メンバーシップ]タブでユーザーアカウント(Domain \ NewUser)を追加します。

これはすべて、SSASサーバー管理者がDomain\NewUserにサーバーへのアクセスを許可した場合にのみ機能します。

于 2010-01-08T16:16:46.937 に答える
1

SQL Analysis ServicesにアクセスしようとしているWindowsユーザーアカウントは、必要なアクセス許可を許可するキューブ内のロールに追加する必要があります。

IISを介してmsmdpump.dllを使用してHTTP経由で接続している場合は、そのサイトの認証をオンにして、Windowsユーザーアカウントがサイトにアクセスできるようにする必要があります。

msmdpumpを使用しているIISサイトが別のマシン上にあり、ドメインを使用していない場合、アカウントは同じパスワードで両方のサーバーに存在する必要があります。

于 2010-01-08T16:18:33.430 に答える
0

これは古いことは知っていますが、他の人の参考のために、SSASとの接続の問題を解決するためにMSOfficeのインストールを修復する必要がありました。ユーザーがロールに追加されましたが、接続時に「サーバーに接続できません」というエラーが表示されました。

于 2014-02-14T15:18:58.167 に答える
0

Rajはすでに最初の質問に回答しています...少なくともSSASインスタンスへの読み取りアクセス権をユーザーに設定する必要があります。

ただし、「サーバーに接続できません」というエラーは、必ずしも認証の問題であることを意味するわけではなく、実際にはそれほど意味がありません。このエラーはExcel2007でさまざまな場面で見られますが、根本的なエラーは何でもかまいませんが、これはExcelの一般的なエラーにすぎません。

私の側で問題を引き起こしたいくつかの側面は(チェックすること)でした:

  • ユーザーはWebサイトにアクセスできます(匿名認証を使用していない場合)

  • ADOMDおよびOLEDBforAnalysis Servicesがローカルにインストールされている(正しいバージョン)

  • SSASに伝播されたユーザーは、インスタンスへの読み取りアクセス権を持っています(ApplicationPoolIdentityを使用していますか?)

  • ハンドラーマッピング(* .dllのスクリプトマッピング)が設定されています

SSASのHTTPアクセスを設定する方法の完全なガイドについては、次を確認してください 。Microsoft-IISを介したSSASへのHTTPアクセスの構成

乾杯

于 2014-09-09T15:45:54.950 に答える