15

Adventure Works キューブを展開すると失敗し、「GARY-PC」で新しいオブジェクトを作成する権限がユーザーにないか、オブジェクトが存在しません。Adventureworks DW からキューブを処理しようとすると、権限の問題のように見えます (?)。次の手順を実行しました (SQL Server 2008 R2 開発者版と VS 2008 を使用しています): 1 から AdventureworksDW (2008R2) データベースをダウンロードし、正常に作成しました。3 展開をクリック

次の 2 つのプロンプトが表示 されます。ログイン: グレー表示され、ここに何も入力できません。データ ソース Adventure Works DW の偽装アカウントにはパスワードが必要です。

ここで、パスワードを入力するかどうかに関係なく、エラー 3 「Gary-PC\Gary」ユーザーに「GARY-PC」で新しいオブジェクトを作成する権限がないか、オブジェクトが存在しません。0 0

SSAS が作成しようとしているオブジェクトは何ですか? これらのオブジェクトはリレーショナル データベースにありますか?

4

6 に答える 6

29

SQL サーバーの Analysis Services 部分で、ユーザー アカウントを管理者として追加する必要があります。

何らかの理由で、データベースとサーバーの分析サービス部分がログイン情報を共有していません。Visual Studio を実行するユーザーには、Analysis Services エンジンへの管理アクセス権が必要です。これが、管理者として実行する理由です。データベース エンジンへのアクセスに使用するアカウントは任意です。

  • SQL Server Management Studioアイコンを右クリックし、[管理者として実行] を選択します。

  • [サーバーへの接続] ダイアログ ボックスの [サーバーの種類:] ドロップダウン リストから [ Analysis Services ] を選択し、[接続] をクリックします。

  • [オブジェクト エクスプローラー] パネルでlocalhost定義を右クリックし、 [プロパティ] を選択します。

  • 分析サーバーのプロパティの左側のパネルで[セキュリティ] をクリックします。

  • [追加... ] ボタンをクリックしてユーザー名を入力し、[名前の確認] ボタンをクリックして、正しく入力したことを確認します。次に [ OK ] をクリックします。

  • [ OK]をクリックします。

注: これは最も安全な解決策ではないかもしれませんが、Visual Studio を毎回管理者として実行する必要がなくなり、攻撃にさらされる可能性があります。

于 2012-11-15T18:31:12.307 に答える
2

まったく同じ問題がありましたが、Adventure Works DW 2012 を使用していました。問題はデータベース側ではなく、展開しようとしている方法です。BIDS (または SQL Data Tools 2012 または Visual Studio 2010) を実行するときは、[管理者として実行] メニュー オプションを使用します。その後、認証を求められますが、認証は受け入れられる必要があります。

于 2012-10-16T19:00:16.277 に答える
2

エラーメッセージは次のとおりです。

"domain\user does not have permission to alter object 'mf20'..................."

回避策を実行したところ、次のような解決策が見つかりました。

サービスを開き、分析サービスに移動します--->それを右クリックします->プロパティ-->ログオン->このアカウントを選択します->サーバーとユーザー名をここに入力します。それがあなたのユーザーであることを確認し、[OK] をクリックします。

サービスを停止し、サービスを再開してください。ユーザー名でサービスのログオンを確認してください。

それでおしまい。キューブを BIDS に保存し、キューブを閉じてから再度開いてから、キューブを展開します。展開して処理します。

これが役立つことを願っています。

于 2012-08-23T10:57:02.787 に答える
0

データソースをダブルクリックしたときの「なりすまし情報」タブについて話しているのですか?「サービスアカウントを使用する」に設定する必要があります

于 2012-04-26T20:16:28.707 に答える
0

SSASデータベースの展開に使用しているユーザーアカウントは、データベースとオブジェクトを内部に作成するために、SSASインスタンスへの適切なアクセス権を持っている必要があります。これは開発セットアップであるため、サーバー管理者にユーザーアカウントを追加してみてください。

SSMSで、SSASインスタンスにログインし、(オブジェクトエクスプローラーで)それを右クリックして、プロパティを選択します。左側のペインの最後のオプションはセキュリティであり、ここで管理者ユーザーを追加できます。

于 2012-04-26T14:25:16.000 に答える
0

BIDS ソリューション エクスプローラーで、(私の場合は xx=08) データ ソースを選択し、ダブルクリックします。データ ソース デザイナー画面で [偽装情報] タブをクリックし、そのリモート データベースまたはデータ ソースにアクセスできるユーザーのユーザー名とパスワードを入力して、[OK] をクリックします。

于 2014-07-24T18:21:01.173 に答える