多次元モデル ソリューションのデプロイ

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Analysis Services プロジェクトの開発が完了したら、Analysis Services サーバーにデータベースを配置できます。 Analysis Services には、テスト サーバーまたは実稼働サーバーにデータベースを移動するために使用できる 6 つの配置方法が用意されています。 ここでは、それらの方法を効果の大きいものから、AMO オートメーション、XMLA、配置ウィザード、配置ユーティリティ、同期ウィザード、バックアップおよび復元の順に説明します。

デプロイ方法

メソッド 説明 Link
分析管理オブジェクト (AMO) オートメーション AMO は、ソリューションのデプロイに使用できるコマンドを含む、SQL Server Analysis Servicesの完全なコマンド セットへのプログラムインターフェイスを提供します。 ソリューション配置の方法として最も柔軟に使用できるのは、AMO オートメーションですが、この方法ではプログラミング作業も必要になります。 AMO を使用する主な利点は、AMO アプリケーションでは SQL Server エージェントを使用して、あらかじめ設定したスケジュールに従って配置を実行できることです。 分析管理オブジェクト (AMO) による開発
XMLA SQL Server Management Studioを使用して、既存のSQL Server Analysis Services データベースのメタデータの XMLA スクリプトを生成し、そのスクリプトを別のサーバーで実行して初期データベースを再作成します。 XMLA スクリプトは、デプロイ プロセスを定義し、それを体系化して XMLA スクリプトに保存することで、SQL Server Management Studioで簡単に形成できます。 保存したファイルに XMLA スクリプトを作成したら、スケジュールに従ってスクリプトを簡単に実行するか、SQL Server Analysis Servicesのインスタンスに直接接続するアプリケーションにスクリプトを埋め込むことができます。

SQL Server エージェントを使用すると、XMLA スクリプトもあらかじめ設定したスケジュールに従って実行できますが、XMLA スクリプトには AMO ほどの柔軟性はありません。 AMO では、さまざまなすべての管理コマンドをホストすることにより、広範にわたる機能を実現しています。
XMLA を使用したモデル ソリューションの配置
配置ウィザード 配置ウィザードを使用して、SQL Server Analysis Services プロジェクトによって生成された XMLA 出力ファイルを使用して、プロジェクトのメタデータを移行先サーバーに配置します。 配置ウィザードを使用すると、プロジェクト ビルドによって出力ディレクトリによって作成されたSQL Server Analysis Services ファイルから直接配置できます。

SQL Server Analysis Services展開ウィザードを使用する主な利点は、利便性です。 SQL Server Management Studioで後で使用するために XMLA スクリプトを保存するのと同様に、展開ウィザードのスクリプトを保存することもできます。 配置ウィザードは、対話的に実行することも、配置ユーティリティを使用してコマンド プロンプトから実行することもできます。
デプロイメントウィザードを使用して、モデルソリューションをデプロイする
配置ユーティリティ 配置ユーティリティを使用すると、コマンド プロンプトから Analysis Services の配置エンジンを起動することができます。 配置ユーティリティを使用してモデル ソリューションをデプロイする
データベースの同期ウィザード データベースの同期ウィザードを使用して、2 つのSQL Server Analysis Servicesデータベース間でメタデータとデータを同期します。

同期ウィザードを使用すると、コピー元のサーバーからコピー先のサーバーにデータとメタデータをコピーできます。 配置するデータベースのコピーが、コピー先のサーバーにない場合、新しいデータベースがコピー先のサーバーにコピーされます。 コピー先のサーバーに同じデータベースのコピーが既にある場合、コピー先サーバー上のデータベースは、ソース データベースのメタデータとデータを使用するように更新されます。
Analysis Services データベースの同期
バックアップと復元 バックアップでは、SQL Server Analysis Servicesデータベースを転送するための最も簡単な方法が提供されます。 [バックアップ] ダイアログ ボックスを使用すると、オプション構成を設定した後で、ダイアログ ボックスから直接バックアップを実行できます。 また、スクリプトを作成して保存し、必要なときに実行することもできます。

バックアップと復元は、他の配置方法ほど頻繁には使用されませんが、インフラストラクチャの要件を最小限に抑えながら配置をすばやく完了することができます。
Analysis Services データベースのバックアップと復元

デプロイに関する考慮事項

SQL Server Analysis Services プロジェクトをデプロイする前に、ソリューションに適用される質問を検討し、関連リンクを確認して問題に対処する方法を確認します。

考慮事項 詳細情報へのリンク
Integration Services パッケージ、レポート、リレーショナル データベース スキーマなど、SQL Server Analysis Services プロジェクトの範囲外にある関連オブジェクトをどのようにデプロイしますか?
デプロイされたSQL Server Analysis Services データベースのデータを読み込んで更新するにはどうすればよいですか?

デプロイされたSQL Server Analysis Services データベースのメタデータ (計算など) を更新するにはどうすればよいですか?
このトピックの「配置方法 」を参照してください。
ユーザーにインターネット経由でSQL Server Analysis Servicesデータへのアクセスを許可しますか? インターネット インフォメーション サービス (IIS) 8.0 上の Analysis Services への HTTP アクセスの構成
リンクされているオブジェクトまたはリモート パーティションを使用して、分散環境にオブジェクトを配置するか。 ローカル パーティションの作成と管理 (Analysis Services)リモート パーティションの作成と管理 (Analysis Services)およびリンクされたメジャー グループ
SQL Server Analysis Services データをどのようにセキュリティで保護しますか? オブジェクトと操作へのアクセスの承認 (Analysis Services)

こちらもご覧ください

XMLA を使用したモデル ソリューションの配置
デプロイメントウィザードを使用して、モデルソリューションをデプロイする
配置ユーティリティを使用してモデル ソリューションをデプロイする