アドベンチャーワークスキューブをデプロイすると失敗し、次のようになります。ユーザーに「GARY-PC」で新しいオブジェクトを作成する権限がないか、オブジェクトが存在しません。 adventureworks DWからキューブを処理しようとしていて、パーミッションの問題のように見えるものがあります(?)。次の手順を実行しました(SQL Server 2008R2開発者版とVS2008を使用しています):1つは2つのファクトテーブルと複数のディメンションを持つキューブの2つの正常に作成されたデータソースとDSVからadventureworksDW(2008R2)データベースをダウンロードして正常に作成しました。 3 [デプロイ]をクリックします
次の2つのプロンプトが表示されますログイン:灰色で表示されます。ここには何も入力できません。データソースAdventure WorksDWの偽装アカウントにはパスワードが必要です。
ここで、パスワードを入力するかどうかに関係なく、次のように表示されます。エラー3「Gary-PC\Gary」ユーザーに「GARY-PC」に新しいオブジェクトを作成する権限がないか、オブジェクトが存在しません。 0 0
sSASはどのオブジェクトを作成しようとしていますか?これらのオブジェクトはリレーショナルデータベースにありますか?
私はこれと同じ問題を抱えていましたが、それを理解しました。 SQLサーバーのAnalysisServices部分に、管理者としてユーザーアカウントを追加する必要があります。
何らかの理由で、サーバーのデータベースとAnalysisServices部分はログイン情報を共有しません。 Visual Studioを実行するユーザーは、AnalysisServicesエンジンへの管理アクセス権を持っている必要があります。これが、管理者として実行されている理由です。データベースエンジンへのアクセスに使用するアカウントは任意です。
SQL Server Management Studioアイコンを右クリックし、[管理者として実行 "]を選択します。
[サーバーに接続]ダイアログボックスの[サーバーの種類:]ドロップダウンリストから[Analysis Services "]を選択し、[接続]をクリックします。
オブジェクトエクスプローラーパネルでlocalhost定義を右クリックし、プロパティを選択します。
分析サーバーのプロパティの左側のパネルでセキュリティをクリックします。
追加...ボタンをクリックしてユーザー名を入力し、名前の確認ボタンをクリックして、正しく入力したことを確認します。次に、[〜#〜] ok [〜#〜]をクリックします。
[〜#〜] ok [〜#〜]をクリックします。
注:これは最も安全なソリューションではありませんが、Visual Studioを管理者として毎回実行する必要がなく、攻撃にさらされる可能性があります。
同じ問題が発生しましたが、Adventure Works DW 2012を使用していました。問題はデータベース側ではなく、どのように展開しようとしているかにあります。 BIDS(またはSQL Data Tools2012またはVisualStudio 2010)を実行するときは、[管理者として実行]メニューオプションを使用します。次に、認証を求められますが、認証は受け入れられる必要があります。
エラーメッセージは次のとおりです。
"domain\user does not have permission to alter object 'mf20'..................."
私は回避策を実行し、以下のような解決策を見つけました:
サービスを開き、Analysisサービスに移動します--->右クリック->プロパティ->ログオン->このアカウントを選択->サーバーとユーザー名をここに入力します。ユーザーであることを確認し、[OK]をクリックします。
サービスを停止して、サービスを再開してください。ユーザー名で[ログオン]サービスを確認してください。
それでおしまい。キューブをBIDSに保存し、キューブを閉じて再度開いてから、キューブをデプロイします。デプロイして処理します。
これがお役に立てば幸いです。
BIDSソリューションエクスプローラーで→(私の場合はxx = 08)データソースを選択し、それをダブルクリックします。 [データソースデザイナ]画面で[偽装情報]タブをクリックし、そのリモートデータベースまたはデータソースにアクセスできるユーザーのユーザー名とパスワードを入力して、[OK]をクリックします。
データソースをダブルクリックしたときの「なりすまし情報」タブについて話しているのですか? 「サービスアカウントを使用する」に設定する必要があります
SSASデータベースの展開に使用しているユーザーアカウントは、データベースとオブジェクトを内部に作成するために、SSASインスタンスへの適切なアクセス権を持っている必要があります。これは開発セットアップであるため、サーバー管理者にユーザーアカウントを追加してみてください。
SSMSで、SSASインスタンスにログインし、(オブジェクトエクスプローラーで)それを右クリックして、プロパティを選択します。左側のペインの最後のオプションはセキュリティであり、ここで管理者ユーザーを追加できます。