次の方法で共有


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

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

SQL Server Analysis Services プロジェクトの開発が完了したら、データベースを Analysis Services サーバーに配置できます。 Analysis Services には、データベースをテスト サーバーまたは運用サーバーに移動するために使用できる 6 つの展開方法が用意されています。 AMO Automation、XMLA、配置ウィザード、配置ユーティリティ、同期ウィザード、バックアップと復元の順で、利点の順に方法が示されています。

デプロイ方法

メソッド Description 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 を使用してモデル ソリューションをデプロイする
配置ウィザードを使用してモデル ソリューションをデプロイする
配置ユーティリティを使用してモデル ソリューションをデプロイする