次の方法で共有


タブラー モデル ソリューションの配置 (SSAS タブラー)

表形式モデル プロジェクトを作成した後、レポート クライアント アプリケーションを使用してユーザーがモデルを参照できるように配置する必要があります。 このトピックでは、環境に表形式モデル ソリューションをデプロイするときに使用できるさまざまなプロパティと方法について説明します。

このトピックのセクション:

メリット

表形式モデルをデプロイすると、テスト、ステージング、または運用環境にモデル データベースが作成されます。 その後、ユーザーは Sharepoint の .bism 接続ファイルを使用するか、Microsoft Excel、Power View、カスタム アプリケーションなどのレポート クライアント アプリケーションから直接データ接続を使用して、デプロイされたモデルに接続できます。 SQL Server Data Tools (SSDT) で新しい表形式モデル プロジェクトを作成するときに作成され、モデルの作成に使用されるモデル ワークスペース データベースはワークスペース サーバー インスタンスに残り、モデル プロジェクトに変更を加え、必要に応じてテスト、ステージング、または運用環境に再デプロイできます。

SQL Server Data Tools (SSDT) からの表形式モデルのデプロイ

デプロイは簡単なプロセスです。ただし、モデルが正しい Analysis Services インスタンスにデプロイされ、正しい構成オプションを使用して配置されるようにするには、特定の手順を実行する必要があります。

表形式モデルは、複数の配置固有のプロパティで定義されます。 配置すると、 サーバー プロパティで指定された Analysis Services インスタンスへの接続が確立されます。 その後、 Database プロパティで 指定された名前の新しいモデル データベースが、そのインスタンスに作成されます (まだ存在しない場合)。 モデル プロジェクトの Model.bim ファイルのメタデータは、配置サーバー上のモデル データベース内のオブジェクトを構成するために使用されます。 処理オプションを使用すると、モデル メタデータをデプロイするか、モデル データベースを作成するか、Default または Full を指定するかを指定できます。データ ソースへの接続に使用される偽装資格情報は、モデル ワークスペース データベースからデプロイされたモデル データベースにメモリ内で渡されます。 その後、Analysis Services は、デプロイされたモデルにデータを入力する処理を実行します。 配置プロセスが完了すると、データ接続を使用するか、SharePoint の .bism 接続ファイルを使用して、クライアント アプリケーションによってモデルに接続できるようになります。

配置プロパティ

プロジェクトの配置オプションと配置サーバーのプロパティは、モデルをステージングまたは運用環境の Analysis Services 環境に配置する方法と場所を指定します。 既定のプロパティ設定はすべてのモデル プロジェクトに対して定義されますが、特定の配置要件に応じて、プロジェクトごとにこれらのプロパティ設定を変更できます。 既定の配置プロパティの設定の詳細については、「 既定のデータ モデリングと配置プロパティの構成 (SSAS テーブル)」を参照してください。

展開オプションのプロパティ

展開オプションのプロパティには、次のものがあります。

プロパティ 既定の設定 説明
処理オプション デフォルト このプロパティは、オブジェクトへの変更を配置するときに必要な処理の種類を指定します。 このプロパティには、次のオプションがあります。

既定値 - この設定は、Analysis Services が必要な処理の種類を決定することを指定します。 未処理のオブジェクトが処理され、必要に応じて、属性リレーションシップ、属性階層、ユーザー階層、計算列が再計算されます。 通常、この設定により、フル処理オプションを使用するよりもデプロイ時間が短縮されます。

[処理しない ] - この設定では、メタデータのみをデプロイすることを指定します。 デプロイ後、デプロイされたモデルでプロセス操作を実行して、データを更新および再計算することが必要になる場合があります。

[完全] - この設定では、メタデータがデプロイされ、プロセスの完全な操作が実行されることを指定します。 これにより、デプロイされたモデルにメタデータとデータの両方に対する最新の更新が確実に行われます。
トランザクションの導入 このプロパティは、配置がトランザクションであるかどうかを指定します。 既定では、すべてのオブジェクトまたは変更されたオブジェクトの配置は、配置されたオブジェクトの処理とトランザクション扱いされません。 処理が失敗した場合でも、デプロイは成功し、保持される可能性があります。 これを変更して、デプロイと処理を 1 つのトランザクションに組み込むことができます。
クエリ モード メモリ内 このプロパティは、クエリ結果が返されるソースが In-Memory (キャッシュ) モードまたは DirectQuery モードで実行されているモードを指定します。 このプロパティには、次のオプションがあります。

DirectQuery - この設定では、モデルに対するすべてのクエリでリレーショナル データ ソースのみを使用するように指定します。

メモリ内の DirectQuery - この設定では、クライアントからの接続文字列で特に指定されていない限り、既定でリレーショナル ソースを使用してクエリに応答する必要があることを指定します。

メモリ内 - この設定では、キャッシュのみを使用してクエリに応答する必要があることを指定します。

DirectQuery を使用したIn-Memory - この設定は、既定で指定します。 クライアントからの接続文字列で特に指定されていない限り、キャッシュを使用してクエリに応答する必要があります。



詳細については、「 DirectQuery モード (SSAS テーブル)」を参照してください。

展開サーバーのプロパティ

展開サーバーのプロパティには、次のものがあります。

プロパティ 既定の設定 説明
サーバー

プロジェクトの作成時に設定します。
localhost このプロパティは、プロジェクトの作成時に設定され、モデルの配置先となる名前で Analysis Services インスタンスを指定します。 既定では、モデルはローカル コンピューター上の Analysis Services の既定のインスタンスに配置されます。 ただし、この設定を変更して、ローカル コンピューター上の名前付きインスタンス、または Analysis Services オブジェクトを作成する権限を持つ任意のリモート コンピューター上の任意のインスタンスを指定できます。
エディション ワークスペース サーバーが配置されているインスタンスと同じエディション。 このプロパティは、モデルを配置する Analysis Services サーバーのエディションを指定します。 サーバー エディションは、プロジェクトに組み込むことができるさまざまな機能を定義します。 既定では、エディションはローカルの Analysis Services サーバーになります。 別の Analysis Services サーバー (実稼働 Analysis Services サーバーなど) を指定する場合は、その Analysis Services サーバーのエディションを必ず指定してください。
データベース <projectname> このプロパティは、配置時にモデル オブジェクトをインスタンス化する Analysis Services データベースの名前を指定します。 この名前は、レポート クライアント データ接続または .bism データ接続ファイルでも指定されます。

この名前は、モデルを作成するときにいつでも変更できます。 モデルのデプロイ後に名前を変更した場合、デプロイ後に行った変更は、以前にデプロイしたモデルには影響しません。 たとえば、 TestDB という名前のソリューションを開き、既定のモデルデータベース名モデルを使用してソリューションをデプロイした後、ソリューションを変更してモデルのデータベース Salesの名前を変更した場合、ソリューションがデプロイされた Analysis Services のインスタンスには、Model という名前のデータベースと Sales という名前のデータベースが個別に表示されます。
キューブ名 モデル このプロパティは、クライアント ツール (Excel など) と AMO (分析管理オブジェクト) に示すようにキューブ名を指定します。

DirectQuery オプションのプロパティ

展開オプションのプロパティには、次のものがあります。

プロパティ 既定の設定 説明
偽装の設定 デフォルト このプロパティは、DirectQuery モードで実行されているモデルがデータ ソースに接続するときに使用される偽装設定を指定します。 偽装資格情報は、メモリ内キャッシュに対してクエリを実行するときに使用されません。 このプロパティ設定には、次のオプションがあります。

既定値 - この設定では、テーブルのインポート ウィザードを使用してデータ ソース接続が作成されたときに、Analysis Services が [偽装情報] ページで指定したオプションを使用することを指定します。

ImpersonateCurrentUser - この設定では、現在ログオンしているユーザーのユーザー アカウントが、すべてのデータ ソースに接続するときに使用されることを指定します。

デプロイ方法

表形式モデル プロジェクトの配置には、いくつかの方法を使用できます。 多次元などの他の Analysis Services プロジェクトに使用できる配置方法のほとんどは、表形式モデル プロジェクトの配置にも使用できます。

メソッド 説明 リンク
SQL Server Data Tools の [配置] コマンド [配置] コマンドを使用すると、SQL Server Data Tools オーサリング環境から表形式モデル プロジェクトを簡単かつ直感的にデプロイできます。

**注意** この方法を使用して実稼働サーバーに展開しないでください。 このメソッドを使用すると、既存のモデルの特定のプロパティを上書きできます。
SQL Server データ ツールからのデプロイ (SSAS 表形式)
分析管理オブジェクト (AMO) の自動化 AMO には、Analysis Services の完全なコマンド セットに対するプログラムによるインターフェイスが用意されています。これには、ソリューションのデプロイに使用できるコマンドが含まれます。 ソリューションのデプロイのアプローチとして、AMO オートメーションは最も柔軟ですが、プログラミング作業も必要です。 AMO を使用する主な利点は、AMO アプリケーションで SQL Server エージェントを使用して、事前設定されたスケジュールでデプロイを実行できることです。 分析管理オブジェクト (AMO) を使用した開発
XMLA SQL Server Management Studio を使用して、既存の Analysis Services データベースのメタデータの XMLA スクリプトを生成し、そのスクリプトを別のサーバーで実行して初期データベースを再作成します。 XMLA スクリプトは、デプロイ プロセスを定義し、それを体系化して XMLA スクリプトに保存することで、SQL Server Management Studio で簡単に形成できます。 保存されたファイルに XMLA スクリプトを作成したら、スケジュールに従ってスクリプトを簡単に実行するか、Analysis Services のインスタンスに直接接続するアプリケーションにスクリプトを埋め込むことができます。

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

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

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

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

デプロイ サーバーの構成とデプロイされたモデルへの接続

モデルをデプロイした後、SQL Server Management Studio を使用して Analysis Services サーバーで構成できるモデル データ アクセス、バックアップ、および処理操作をセキュリティで保護するための追加の考慮事項があります。 これらのプロパティと構成設定は、このトピックの範囲外ですが、デプロイされたモデル データをセキュリティで保護し、最新の状態に保ち、組織内のユーザーに貴重なデータ分析リソースを提供する上で非常に重要です。

モデルがデプロイされ、オプションのサーバー設定が構成されたら、クライアント アプリケーションをレポートしてモデルに接続し、モデル メタデータの参照と分析に使用できます。 クライアント アプリケーションからデプロイされたモデル データベースへの接続は、このトピックの範囲外です。 クライアント アプリケーションからモデル データベースに接続する方法の詳細については、「 テーブル モデル データ アクセス」を参照してください。

関連タスク

課題 説明
SQL Server データ ツールからのデプロイ (SSAS 表形式) SQL Server Data Tools の [配置] コマンドを使用して、配置プロパティを構成し、表形式モデル プロジェクトを配置する方法について説明します。
配置ウィザードを使用したモデル ソリューションの配置 このセクションのトピックでは、Analysis Services 配置ウィザードを使用して、表形式と多次元の両方のモデル ソリューションを展開する方法について説明します。
配置ユーティリティを使用したモデル ソリューションの配置 Analysis Services 配置ユーティリティを使用して、表形式および多次元モデル ソリューションを展開する方法について説明します。
XMLA を使用してモデル ソリューションをデプロイする XMLA を使用して Analysis Services の表形式および多次元ソリューションを展開する方法について説明します。
Analysis Services データベースの同期 データベースの同期ウィザードを使用して、2 つの Analysis Services の表形式データベースまたは多次元データベース間でメタデータとデータを同期する方法について説明します。

こちらもご覧ください

テーブル モデル データベース (SSAS) への接続