DAC パッケージのアンパックUnpack a DAC Package

適用対象: ○SQL Server ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

[データ層アプリケーションのアンパック] ダイアログ ボックスでは、データ層アプリケーション (DAC) パッケージからスクリプトおよびファイルを解凍できます。Use the Unpack Data-tier Application dialog box to unzip the scripts and files from a data-tier application (DAC) package. 解凍されたスクリプトおよびファイルが配置されるフォルダーは、パッケージを使用して DAC を実稼働システムに配置する前に確認できます。The scripts and files are placed in a folder where they can be reviewed before the package is used to deploy the DAC into a production system. また、DAC の内容は、別のフォルダーにアンパックされた別のパッケージの内容と比較することもできます。The contents of one DAC can also be compared with the contents of another package unpacked to another folder.

  1. 作業を開始する準備: セキュリティBefore you begin: Security

  2. DAC のアンパック: [データ層アプリケーションのアンパック] ダイアログの使用DAC パッケージの内容の確認To unpack a DAC, using: Unpack Data-tier Application Dialog, Examine the Contents of a DAC Package

フィードバックをお待ちしております。 この記事の手順やコード例の中で、古い情報や間違っている情報を見つけた場合は、ぜひお知らせください。We are listening: If you find something outdated or incorrect in this article, such as a step or a code example, please tell us. このページの下部にある [フィードバック] セクション内で [このページ] ボタンをクリックしてください。You can click the This page button in the Feedback section at the bottom of this page. SQL に関するフィードバックのすべての項目に目を通しています (通常は翌日)。We read every item of feedback about SQL, typically the next day. よろしくお願いいたします。Thanks.

セキュリティSecurity

ソースが不明または信頼されていない DAC パッケージは配置しないことをお勧めします。We recommend that you do not deploy a DAC package from unknown or untrusted sources. こうした DAC には、意図しない Transact-SQLTransact-SQL コードを実行したり、スキーマを変更してエラーを発生させるような、悪意のあるコードが含まれている可能性があります。Such DACs could contain malicious code that might execute unintended Transact-SQLTransact-SQL code or cause errors by modifying the schema. DAC のソースが不明または信頼されていない場合は、使用する前に、 データベース エンジンDatabase Engineの隔離されたテスト インスタンスに DAC を配置し、DAC をアンパックして、ストアド プロシージャやその他のユーザー定義コードなどのコードを確認してください。Before you use a DAC from an unknown or untrusted source, deploy it on an isolated test instance of the データベース エンジンDatabase Engine, unpack the DAC and examine the code, such as stored procedures or other user-defined code.

[データ層アプリケーションのアンパック] ダイアログの使用Unpack Data-tier Application Dialog

DAC パッケージ ファイルをアンパックするにはTo Unpack a DAC Package File

  • Windows エクスプローラーで、DAC パッケージ (.dacpac) ファイルの場所に移動します。In Windows Explorer, navigate to the location of a DAC package (.dacpac) file.

  • [データ層アプリケーションのアンパック] ダイアログ ボックスを開くには、次の 2 つの方法のいずれかを使用します。Use one of these two methods to open the Unpack Data-tier Application dialog:

    1. DAC パッケージ (.dacpac) ファイルを右クリックして、 [アンパック] をクリックします。Right-click the DAC package (.dacpac) file and select Unpack.

    2. DAC パッケージ ファイルをダブルクリックします。Double-click the DAC package file.

  • 次のダイアログで必要な設定を行います。Complete the dialogs:

[Microsoft SQL Server DAC パッケージ ファイルのアンパック]Unpack Microsoft SQL Server DAC Package File

このページでは、アンパックされたファイルの配置先となるフォルダーを指定し、アンパック操作を実行します。Use this page to specify the destination folder in which to place the unpacked files, and then run the unpack operation.

[ファイルがアンパックされるフォルダー]: アンパックされたファイルのフォルダーへの完全パスを指定します。Files will be unpacked to this folder: - Specify the full path to the folder for the unpacked files. フォルダーが存在し、完全パスがわかっている場合は、このボックスにパスを入力します。If the folder exists and you know the full path, type the path in the box. それ以外の場合は、 [参照] をクリックしてフォルダーに移動するか、新しいフォルダーを作成します。If not, click the Browse button to navigate to a folder or create a new folder.

[参照] : [フォルダーの参照] ページを開きます。このページでは、ファイル階層を移動してフォルダーを選択したり、新しいフォルダーを作成することができます。Browse - Opens the Browse for Folder page where you can choose a folder by navigating the file hierarchy, or create a new folder.

[アンパック] : アンパック操作を開始します。Unpack - Starts the unpack operation.

[キャンセル] : DAC パッケージをアンパックすることなく、ダイアログ ボックスを終了します。Cancel - Terminates the dialog box without unpacking the DAC package.

[フォルダーの参照]Browse for Folder

このページでは、アンパック操作の対象となるフォルダーを選択します。Use this page to choose the destination folder for the unpack operation. また、必要に応じて、新しいフォルダーを作成することもできます。Optionally, you can also create a new folder.

[フォルダー一覧] : コンピューターのファイル階層を表示します。Folder list - Displays the file hierarchy for your computer. ノードを展開し、DAC パッケージをアンパックするフォルダーに移動します。Expand the nodes to navigate to the folder in which to unpack the DAC package. フォルダーをクリックし、 [OK] をクリックします。Click on the folder and then click OK.

[新しいフォルダーの作成] : フォルダー階層で現在選択しているフォルダー内に作成する新しいフォルダーの名前を指定するダイアログ ボックスを開きます。Make New Folder - Opens a dialog in which you can specify the name for a new folder to be created in the folder you have currently selected in the folder hierarchy.

[OK] : [DAC パッケージ ファイルのアンパック] ページの [ファイルがアンパックされるフォルダー] ボックスで選択したフォルダーへのパスを配置して、そのページに戻ります。OK - Places the path to the folder you selected in the Files will be unpacked to this folder box of the Unpack DAC Package File page and returns you to that page.

[キャンセル] : フォルダーを選択することなく、ダイアログ ボックスを終了します。Cancel - Terminates the dialog box without selecting a folder.

DAC パッケージの内容の確認Examine the Contents of a DAC Package

パッケージをアンパックすると、 [データ層アプリケーションのアンパック] ダイアログ ボックスで作成されたファイルを確認することができます。After unpacking the package, you can examine the files produced by the Unpack Data-tier Application dialog. このダイアログ ボックスによって、選択した対象フォルダーに次のファイルが作成されます。The dialog box builds the following files in the selected destination folder:

  1. DAC で定義されたオブジェクトを作成するためのステートメントを含む Transact-SQL スクリプト。A Transact-SQL script that contains the statements for creating the objects defined in the DAC. ファイル名は DACName.sql です。この場合、 DACName は DAC の名前になります。The file name is DACName.sql, where DACName is the name of the DAC.

  2. パッケージのすべての XML ファイル。All XML files from the package.

  3. DAC の配置前ファイルまたは配置後ファイルなど、DAC の Extra Files セクションにあるすべてのファイル。All files from the Extra Files section of the DAC, such as the DAC pre-deployment or post-deployment files.

詳細については、「 Validate a DAC Package」をご覧ください。For more information, see Validate a DAC Package.

参照See Also

[データ層アプリケーション] Data-tier Applications
データ層アプリケーションの配置 Deploy a Data-tier Application
データ層アプリケーションのアップグレードUpgrade a Data-tier Application