Analysis Services プロジェクトのビルド

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

このSQL Server Data Tools、Analysis Servicesプロジェクトをビルドするのと同じ方法で、プロジェクトをビルドVisual Studio。 プロジェクトを作成する場合、出力ディレクトリ内に XML ファイルのセットが作成されます。 これらの XML ファイルは Analysis Services スクリプト言語 (ASSL) を使用します。これは、SQL Server Management Studio および SQL Server Data Tools を含むクライアント アプリケーションが Analysis Services インスタンスと通信して Analysis Services オブジェクトを作成または変更するために使用する XML 言語です。 これらの XML ファイルは、特定のAnalysis Services内のオブジェクト定義をAnalysis ServicesインスタンスにデプロイAnalysis Servicesされます。

プロジェクトの作成

Analysis Services プロジェクトをビルドすると、SQL Server Data Tools は、プロジェクト内のすべての Analysis Services データベース オブジェクトをビルドするために必要なすべての ASSL コマンドを含む XML ファイルの完全なセットを出力フォルダーにビルドします。 プロジェクトが以前にビルドされ、アクティブな構成に対して増分配置が指定されている場合、SQL Server Data Tools は、配置されたオブジェクトに対して増分更新を実行する ASSL コマンドを含む XML ファイルもビルドします。 この XML ファイルは に書き込まれます。プロジェクトの \obj\<active> 構成フォルダー。 プロジェクトを増分作成すると、大容量のプロジェクトやデータベースの配置および処理時間を短縮できます。

注意

Rebuild All コマンドを使用すると、増分配置設定を無視できます。

プロジェクトをAnalysis Servicesすると、プロジェクト内のオブジェクト定義が検証されます。 検証の対象には、参照されるアセンブリが含まれます。 [タスク一覧] ウィンドウに、Analysis Management Objects (AMO) エラー テキストと共に作成エラーが表示されます。 エラーをクリックすると、エラーを修正するためのデザイナーを開くことができます。

検証が成功しても、配置の際に配置先サーバー上にオブジェクトが作成されたり、配置後にオブジェクトが正常に処理されたりすることが保証できるわけではありません。 次の問題によって、正常な配置や配置後の処理ができない場合があります。

  • サーバーのセキュリティ チェックが行われず、ロック機能によってオブジェクトの配置ができない。

  • サーバー上の物理的な場所が検証されない。

  • データ ソース ビューの詳細情報が、配置先サーバー上の実際のデータ ソースと照らし合わせた検証が行われていない。

検証が成功した場合、SQL Server Data Tools XML ファイルが生成されます。 ファイルが作成されると、次の表に説明するファイルが出力フォルダー内に格納されます。

ファイル (bin フォルダー内) 説明
Projectname.asdatabase 配置スクリプト ファイル内のプロジェクト内のオブジェクトのメタデータを定義Analysis Services ASSL 要素を格納します。 このファイルは、デプロイ エンジンによって、データベースにオブジェクトをデプロイAnalysis Servicesされます。
Projectname.configsettings デプロイ時に を使用する構成設定が含まれます。この設定は、Analysis Services 配置ウィザード (データ ソースの接続文字列など) で直接変更できます。
Projectname.deploymenttargets 直接または Analysis Services 配置ウィザードで変更できる配置時に使用される変換先設定が含まれている (サーバー名やデータベース名など)
Projectname.deploymentoptions デプロイ中に使用されるさまざまなオプション設定が含まれている。この設定は、直接変更したり、Analysis Services 配置ウィザード (ストレージの場所など) で変更できます。
Assemblyname/*dllname.*dll 参照されたアセンブリ別の個別のフォルダー。各フォルダーには、アセンブリの DLL、すべての参照されたアセンブリ、出力デバッグ情報が記録された関連 .pdb ファイルが格納されます。
ファイル (obj フォルダー内) 説明
<構成名\LastBuilt.xml> プロジェクトが最後にビルドされた時刻を識別するタイム スタンプとハッシュ Analysis Services含む。

これらの XML ファイルには、デプロイ中 <に構築される Create> タグ <と Alter> タグは含め "。"

参照先アセンブリ (標準のシステム アセンブリAnalysis Servicesアセンブリを除く) も出力ディレクトリにコピーされます。 参照がソリューションの別のプロジェクト (複数) に対して行われる場合はまず、該当するプロジェクト構成を使用してそれらのプロジェクトが作成され、プロジェクト参照により確立された依存オブジェクトが作成され、その後、プロジェクトの出力フォルダーにコピーされます。

参照

Analysis Services スクリプト言語 (XMLA 用 ASSL)
Analysis Services プロジェクトの配置 (SSDT)