次の方法で共有


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

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

プロジェクトの作成

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

Note

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

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

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

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

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

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

検証が成功すると、SQL Server Data Tools (SSDT) によって 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 スクリプト言語 (ASSL) のリファレンス
Analysis Services プロジェクトの配置 (SSDT)