Integration Services (SSIS) プロジェクトとパッケージの配置Deploy Integration Services (SSIS) Projects and Packages

適用対象: ○SQL Server (Linux を含む)○Azure SQL Database ○Azure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server, including on Linux yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

Integration ServicesIntegration Services では、プロジェクト配置モデルと従来のパッケージ配置モデルの 2 つの配置モデルがサポートされています。supports two deployment models, the project deployment model and the legacy package deployment model. プロジェクト配置モデルを使用すると、 Integration ServicesIntegration Services サーバーにプロジェクトを配置できます。The project deployment model enables you to deploy your projects to the Integration ServicesIntegration Services server.

従来のパッケージ配置モデルの詳細については、「レガシー パッケージの配置 (SSIS)」を参照してください。For more information about the legacy package deployment model, see Legacy Package Deployment (SSIS).

注意

プロジェクト配置モデルは、 SQL Server 2012 Integration Services (SSIS)SQL Server 2012 Integration Services (SSIS)で導入されました。The project deployment model was introduced in SQL Server 2012 Integration Services (SSIS)SQL Server 2012 Integration Services (SSIS). このデプロイ モデルを使用した場合、プロジェクト全体をデプロイすることなく 1 つまたは複数のパッケージをデプロイすることができませんでした。With this deployment model, you were not able to deploy one or more packages without deploying the whole project. SQL Server 2016 Integration Services (SSIS)SQL Server 2016 Integration Services (SSIS) で導入された増分パッケージ配置機能によって、プロジェクト全体を配置することなく、プロジェクトに 1 つ以上のパッケージを配置できます。introduced the Incremental Package Deployment feature, which lets you deploy one or more packages without deploying the whole project.

注意

この記事では、SSIS パッケージをデプロイする方法 (全般) と、オンプレミスでパッケージをデプロイする方法について説明します。This article describes how to deploy SSIS packages in general, and how to deploy packages on premises. 次のプラットフォームで SSIS パッケージをデプロイすることもできます。You can also deploy SSIS packages to the following platforms:

プロジェクト配置モデルと従来のパッケージ配置モデルの比較Compare Project Deployment Model and legacy Package Deployment Model

プロジェクトに対して選択する配置モデルの種類によって、そのプロジェクトに使用できる開発オプションと管理オプションが決まります。The type of deployment model that you choose for a project determines which development and administrative options are available for that project. 次の表に、プロジェクト配置モデルを使用した場合とパッケージ配置モデルを使用した場合の相違点と共通点を示します。The following table shows the differences and similarities between using the project deployment model and using the package deployment model.

プロジェクト配置モデルを使用した場合When Using the Project Deployment Model 従来のパッケージ配置モデルを使用した場合When Using the legacy Package Deployment Model
配置の単位はプロジェクトです。A project is the unit of deployment. パッケージは配置の 1 単位です。A package is the unit of deployment.
パラメーターを使用して、値をパッケージ プロパティに割り当てます。Parameters are used to assign values to package properties. 構成を使用して、値をパッケージ プロパティに割り当てます。Configurations are used to assign values to package properties.
プロジェクト (パッケージとパラメーターを含む) はプロジェクト配置ファイル (.ispac 拡張子) にビルドされます。A project, containing packages and parameters, is built to a project deployment file (.ispac extension). パッケージ (.dtsx 拡張子) と構成 (.dtsConfig 拡張子) は、個別にファイル システムに保存されます。Packages (.dtsx extension) and configurations (.dtsConfig extension) are saved individually to the file system.
パッケージとパラメーターを含むプロジェクトは、SQL Server のインスタンス上の SSISDB カタログに配置されます。A project, containing packages and parameters, is deployed to the SSISDB catalog on an instance of SQL Server. パッケージと構成は、別のコンピューター上のファイル システムにコピーされます。Packages and configurations are copied to the file system on another computer. パッケージは、SQL Server のインスタンス上の MSDB データベースに保存することもできます。Packages can also be saved to the MSDB database on an instance of SQL Server.
データベース エンジンでは CLR 統合が必要です。CLR integration is required on the database engine. データベース エンジンでは CLR 統合は不要です。CLR integration is not required on the database engine.
環境固有のパラメーター値は、環境変数に格納されます。Environment-specific parameter values are stored in environment variables. 環境固有の構成値は、構成ファイルに格納されます。Environment-specific configuration values are stored in configuration files.
カタログ内のプロジェクトとパッケージは、実行前にサーバー上で検証できます。Projects and packages in the catalog can be validated on the server before execution. SQL Server Management Studio、ストアド プロシージャ、またはマネージド コードを使用して検証を実行できます。You can use SQL Server Management Studio, stored procedures, or managed code to perform the validation. パッケージは実行の直前に検証されます。Packages are validated just before execution. dtExec またはマネージド コードを使用してパッケージを検証することもできます。You can also validate a package with dtExec or managed code.
パッケージは、データベース エンジンで実行を開始することで実行されます。Packages are executed by starting an execution on the database engine. プロジェクト識別子、明示的なパラメーター値 (オプション)、および環境参照 (オプション) は、開始前に実行に割り当てられます。A project identifier, explicit parameter values (optional), and environment references (optional) are assigned to an execution before it is started.

dtExecを使用してパッケージを実行することもできます。You can also execute packages using dtExec.
パッケージは、 dtExec および DTExecUI 実行ユーティリティを使用して実行されます。Packages are executed using the dtExec and DTExecUI execution utilities. 適切な構成が、コマンド プロンプトの引数で指定されます (オプション)。Applicable configurations are identified by command-prompt arguments (optional).
実行時に、パッケージによって生成されたイベントが自動的にキャプチャされ、カタログに保存されます。During execution, events that are produced by the package are captured automatically and saved to the catalog. Transact-SQL ビューを使用して、これらのイベントに対してクエリを実行できます。You can query these events with Transact-SQL views. 実行時に、パッケージによって生成されたイベントは自動的にキャプチャされません。During execution, events that are produced by a package are not captured automatically. イベントをキャプチャするには、パッケージにログ プロバイダーを追加する必要があります。A log provider must be added to the package to capture events.
パッケージは、個別の Windows プロセスで実行されます。Packages are run in a separate Windows process. パッケージは、個別の Windows プロセスで実行されます。Packages are run in a separate Windows process.
SQL Server エージェントを使用してパッケージ実行がスケジュールされます。SQL Server Agent is used to schedule package execution. SQL Server エージェントを使用してパッケージ実行がスケジュールされます。SQL Server Agent is used to schedule package execution.

プロジェクト配置モデルの機能Features of Project Deployment Model

次の表に、プロジェクト配置モデル専用に開発されたプロジェクトで使用できる機能を示します。The following table lists the features that are available to projects developed only for the project deployment model.

機能Feature [説明]Description
パラメーターParameters パラメーターは、パッケージで使用されるデータを指定します。A parameter specifies the data that will be used by a package. パラメーターは、パッケージ パラメーターとプロジェクト パラメーターを使用して、パッケージ レベルとプロジェクト レベルそれぞれにスコープを設定できます。You can scope parameters to the package level or project level with package parameters and project parameters, respectively. パラメーターは、式またはタスクで使用できます。Parameters can be used in expressions or tasks. プロジェクトをカタログに配置すると、パラメーターごとにリテラル値を割り当てることも、設計時に割り当てられた既定値を使用することもできます。When the project is deployed to the catalog, you can assign a literal value for each parameter or use the default value that was assigned at design time. リテラル値の代わりに、環境変数を参照することもできます。In place of a literal value, you can also reference an environment variable. 環境変数値は、パッケージ実行時に解決されます。Environment variable values are resolved at the time of package execution.
環境Environments 環境とは、 Integration ServicesIntegration Services プロジェクトが参照できる変数のコンテナーです。An environment is a container of variables that can be referenced by Integration ServicesIntegration Services projects. 各プロジェクトには複数の環境参照を含めることができますが、1 回のパッケージ実行で参照できるのは、1 つの環境の変数のみです。Each project can have multiple environment references, but a single instance of package execution can only reference variables from a single environment. 環境を使用すると、パッケージに割り当てる値をまとめることができます。Environments allow you to organize the values that you assign to a package. たとえば、"Dev"、"test"、"Production" という名前の環境を使用できます。For example, you might have environments named "Dev", "test", and "Production".
環境変数Environment variables 環境変数は、パッケージの実行時にパラメーターに割り当てることができるリテラル値を定義します。An environment variable defines a literal value that can be assigned to a parameter during package execution. 環境変数を使用するには、(パラメーターを持つ環境に対応するプロジェクト内に) 環境参照を作成し、環境変数の名前にパラメーター値を割り当て、個々の実行を構成するときに対応する環境参照を指定します。To use an environment variable, create an environment reference (in the project that corresponds to the environment having the parameter), assign a parameter value to the name of the environment variable, and specify the corresponding environment reference when you configure an instance of execution.
SSISDB カタログSSISDB catalog すべての Integration ServicesIntegration Services オブジェクトは、SQL Server のインスタンス上で、SSISDB カタログと呼ばれるデータベースに格納され、管理されます。All Integration ServicesIntegration Services objects are stored and managed on an instance of SQL Server in a database referred to as the SSISDB catalog. カタログでは、フォルダーを使用してプロジェクトや環境を整理することができます。The catalog allows you to use folders to organize your projects and environments. SQL Server の各インスタンスに 1 つのカタログを含めることができます。Each instance of SQL Server can have one catalog. 各カタログには 0 個以上のフォルダーを含めることができます。Each catalog can have zero or more folders. 各フォルダーには、0 個以上のプロジェクトと 0 個以上の環境を含めることができます。Each folder can have zero or more projects and zero or more environments. カタログ内のフォルダーは、 Integration ServicesIntegration Services オブジェクトに対する権限の境界として使用することもできます。A folder in the catalog can also be used as a boundary for permissions to Integration ServicesIntegration Services objects.
カタログのストアド プロシージャとビューCatalog stored procedures and views カタログ内の Integration ServicesIntegration Services オブジェクトは、多数のストアド プロシージャとビューを使用して管理できます。A large number of stored procedures and views can be used to manage Integration ServicesIntegration Services objects in the catalog. たとえば、パラメーターおよび環境変数の値を指定し、実行を作成および開始して、カタログ操作を監視できます。For example, you can specify values to parameters and environment variables, create and start executions, and monitor catalog operations. 実行が開始される前にパッケージで使用される値を確認することもできます。You can even see exactly which values will be used by a package before execution starts.

プロジェクト配置Project Deployment

プロジェクト配置モデルの中心にあるのは、プロジェクト配置ファイル (.ispac 拡張子) です。At the center of the project deployment model is the project deployment file (.ispac extension). プロジェクト配置ファイルは、プロジェクト内のパッケージおよびパラメーターに関する重要な情報のみを含む、自己完結型の配置単位です。The project deployment file is a self-contained unit of deployment that includes only the essential information about the packages and parameters in the project. プロジェクト配置ファイルは、Integration Services プロジェクト ファイル (.dtproj 拡張子) に含まれるすべての情報を取得するわけではありません。The project deployment file does not capture all of the information contained in the Integration Services project file (.dtproj extension). たとえば、メモの作成に使用する追加のテキスト ファイルは、プロジェクト配置ファイルには保存されないため、カタログには配置されません。For example, additional text files that you use for writing notes are not stored in the project deployment file and thus are not deployed to the catalog.

SSIS プロジェクトとパッケージを展開するのに必要なアクセス許可Permissions Required to Deploy SSIS Projects and Packages

SSIS サービス アカウントを既定値から変更した場合は、パッケージを正常に展開するために、既定以外のサービス アカウントに追加のアクセス許可を付与することが必要な場合があります。If you change the SSIS service account from the default, you may have to give additional permissions to the non-default service account before you can deploy packages successfully. 既定以外のサービス アカウントに必要なアクセス許可が割り当てられていない場合、次のエラー メッセージが表示される可能性があります。If the non-default service account doesn't have the required permissions, you may see the following error message.

A .NET Framework error occurred during execution of user-defined routine or aggregate "deploy_project_internal": System.ComponentModel.Win32Exception: A required privilege is not held by the client.

このエラーは、通常、DCOM アクセス許可が不足している場合に発生します。This error is typically the result of missing DCOM permissions. このエラーを解決するには、次の操作を行います。To fix the error, do the following:

  1. [コンポーネント サービス] コンソールを開きます (または Dcomcnfg.exe を実行します)。Open the Component Services console (or run Dcomcnfg.exe).
  2. [コンポーネント サービス] コンソールで、 [コンポーネント サービス] > [コンピューター] > [マイ コンピューター] > [DCOM の構成] を展開します。In the Component Services console, expand Component Services > Computers > My Computer > DCOM Config.
  3. 一覧で、使用している SQL Server のバージョンに対応する Microsoft SQL Server Integration Services xx.0 を探します。In the list, locate Microsoft SQL Server Integration Services xx.0 for the version of SQL Server that you're using. たとえば、SQL Server 2016 がバージョン 13 であるとします。For example, SQL Server 2016 is version 13.
  4. 右クリックし、 [プロパティ] を選択します。Right-click and select Properties.
  5. [Microsoft SQL Server Integration Services 13.0 のプロパティ] ダイアログ ボックスで、 [セキュリティ] タブをクリックします。In the Microsoft SQL Server Integration Services 13.0 Properties dialog box, select the Security tab.
  6. 3 つのアクセス許可 ("起動とアクティブ化"、"アクセス"、"構成") のそれぞれに対して、 [カスタマイズ] を選択してから、 [編集] を選択して [権限] ダイアログ ボックスを開きます。For each of the three sets of permissions - Launch and Activation, Access, and Configuration - select Customize, then select Edit to open the Permission dialog box.
  7. [権限] ダイアログ ボックスで、既定以外のサービス アカウントを追加し、必要に応じて [許可] を付与します。In the Permission dialog box, add the non-default service account and grant Allow permissions as required. 通常、アカウントには [ローカルからの起動][ローカルからのアクティブ化] のアクセス許可が割り当てられています。Typically, an account has Local Launch and Local Activation permissions.
  8. [OK] を 2 回クリックし、 [コンポーネント サービス] コンソールを閉じます。Click OK twice, then close the Component Services console.

このセクションで示したエラーと SSIS サービス アカウントで求められるアクセス許可の詳細については、次のブログ記事を参照してください。For more info about the error described in this section and about the permissions required by the SSIS service account, see the following blog post:

Integration Services サーバーへのプロジェクトの配置Deploy Projects to Integration Services Server

現在のリリースの Integration ServicesIntegration Servicesでは、 Integration ServicesIntegration Services サーバーにプロジェクトを配置できます。In the current release of Integration ServicesIntegration Services, you can deploy your projects to the Integration ServicesIntegration Services server. Integration ServicesIntegration Services サーバーを使用すると、さまざまな環境を利用して、パッケージの管理、パッケージの実行、およびパッケージに合わせたランタイム値の構成を行うことができます。The Integration ServicesIntegration Services server enables you to manage packages, run packages, and configure runtime values for packages by using environments.

注意

以前のバージョンの Integration ServicesIntegration Servicesと同様に、現在のリリースでも、パッケージを SQL Server のインスタンスに配置し、 Integration ServicesIntegration Services サービスを使用してパッケージを実行および管理できます。As in earlier versions of Integration ServicesIntegration Services, in the current release you can also deploy your packages to an instance of SQL Server and use Integration ServicesIntegration Services service to run and manage the packages. パッケージ配置モデルを使用できます。You use the package deployment model. 詳細については、「レガシー パッケージの配置 (SSIS)」を参照してください。For more information, see Legacy Package Deployment (SSIS).

プロジェクトを Integration ServicesIntegration Services サーバーに配置するには、次の作業を実行します。To deploy a project to the Integration ServicesIntegration Services server, complete the following tasks:

  1. SSISDB カタログをまだ作成していない場合は、作成します。Create an SSISDB catalog, if you haven't already. 詳細については、「SSIS カタログ」を参照してください。For more information, see SSIS Catalog.

  2. Integration Services プロジェクト変換ウィザード を実行して、プロジェクトをプロジェクト配置モデルに変換します。Convert the project to the project deployment model by running the Integration Services Project Conversion Wizard. 詳細については、次の指示を参照してください。プロジェクトをプロジェクトの配置モデルに変換するにはFor more information, see the following instructions: To convert a project to the project deployment model

    • SQL Server 2014 Integration Services (SSIS)SQL Server 2014 Integration Services (SSIS) 以降でプロジェクトを作成した場合、既定では、プロジェクトでプロジェクト配置モデルが使用されます。If you created the project in SQL Server 2014 Integration Services (SSIS)SQL Server 2014 Integration Services (SSIS) or later, by default the project uses the project deployment model.

    • 以前のリリースの Integration ServicesIntegration Servicesでプロジェクトを作成した場合、 Visual StudioVisual Studioでプロジェクト ファイルを開いた後に、プロジェクトをプロジェクト配置モデルに変換します。If you created the project in an earlier release of Integration ServicesIntegration Services, after you open the project file in Visual StudioVisual Studio, convert the project to the project deployment model.

      注意

      プロジェクトに含まれている 1 つ以上のデータ ソースは、プロジェクトの変換が完了すると削除されます。If the project contains one or more datasources, the datasources are removed when the project conversion is completed. プロジェクト内のパッケージで共有できるデータ ソースへの接続を作成するには、プロジェクト レベルで接続マネージャーを追加します。To create a connection to a data source that the packages in the project can share, add a connection manager at the project level. 詳細については、「 パッケージでの接続マネージャーの追加、削除、または共有」 を参照してください。For more information, see Add, Delete, or Share a Connection Manager in a Package.

      Integration Services プロジェクト変換ウィザードVisual StudioVisual Studio または SQL Server Management StudioSQL Server Management Studioのいずれから実行するかによって、ウィザードが実行する変換タスクは異なります。Depending on whether you run the Integration Services Project Conversion Wizard from Visual StudioVisual Studio or from SQL Server Management StudioSQL Server Management Studio, the wizard performs different conversion tasks.

      • ウィザードを Visual StudioVisual Studioから実行した場合、プロジェクトに含まれるパッケージは Integration ServicesIntegration Services 2005、2008、または 2008 R2 から現在のバージョンの Integration ServicesIntegration Servicesで使用されている形式に変換されます。If you run the wizard from Visual StudioVisual Studio, the packages contained in the project are converted from Integration ServicesIntegration Services 2005, 2008, or 2008 R2 to the format that is used by the current version of Integration ServicesIntegration Services. 元のプロジェクト (.dtproj) ファイルおよびパッケージ (.dtsx) ファイルはアップグレードされます。The original project (.dtproj) and package (.dtsx) files are upgraded.

      • ウィザードを SQL Server Management StudioSQL Server Management Studioから実行した場合、プロジェクトに含まれるパッケージおよび構成からプロジェクト配置ファイル (.ispac) が生成されます。If you run the wizard from SQL Server Management StudioSQL Server Management Studio, the wizard generates a project deployment file (.ispac) from the packages and configurations contained in the project. 元のパッケージ (.dtsx) ファイルはアップグレードされません。The original package (.dtsx) files are not upgraded.

        ウィザードの [変換先の選択] ページで、既存のファイルを選択するか、新規ファイルを作成することができます。You can select an existing file or create a new file, in the Selection Destination page of the wizard.

        プロジェクトの変換時にパッケージ ファイルをアップグレードするには、 Integration Services プロジェクト変換ウィザードVisual StudioVisual Studioから実行します。To upgrade package files when a project is converted, run the Integration Services Project Conversion Wizard from Visual StudioVisual Studio. プロジェクトの変換とは別にパッケージ ファイルをアップグレードするには、 Integration Services プロジェクト変換ウィザードSQL Server Management StudioSQL Server Management Studio から実行してから、 SSIS パッケージ アップグレード ウィザードを実行します。To upgrade package files separately from a project conversion, run the Integration Services Project Conversion Wizard from SQL Server Management StudioSQL Server Management Studio and then run the SSIS Package Upgrade Wizard. パッケージ ファイルを個別にアップグレードする場合は、必ず変更を保存します。If you upgrade the package files separately, ensure that you save the changes. 保存しないと、プロジェクトをプロジェクトの配置モデルに変換するときに、パッケージに対する未保存の変更が変換されません。Otherwise, when you convert the project to the project deployment model, any unsaved changes to the package are not converted.

    パッケージのアップグレードの詳細については、「 Integration Services パッケージのアップグレード 」および「 SSIS パッケージ アップグレード ウィザードを使用した Integration Services パッケージのアップグレード」を参照してください。For more information on package upgrade, see Upgrade Integration Services Packages and Upgrade Integration Services Packages Using the SSIS Package Upgrade Wizard.

  3. プロジェクトを Integration ServicesIntegration Services サーバーに配置します。Deploy the project to the Integration ServicesIntegration Services server. 詳細については、後の手順を参照してください。Integration Services サーバーにプロジェクトを配置するにはFor more information, see the instructions below: To deploy a project to the Integration Services Server.

  4. (省略可能) 配置されたプロジェクト用の環境を作成します。(Optional) Create an environment for the deployed project.

プロジェクトをプロジェクトの配置モデルに変換するにはTo convert a project to the project deployment model

  1. Visual StudioVisual Studioでプロジェクトを開き、ソリューション エクスプローラーでプロジェクトを右クリックし、 [プロジェクト配置モデルに変換] をクリックします。Open the project in Visual StudioVisual Studio, and then in Solution Explorer, right-click the project and click Convert to Project Deployment Model.

    - または --or-

    オブジェクト エクスプローラーの Management StudioManagement Studioで、 [プロジェクト] ノードを右クリックし、 [パッケージのインポート] を選択します。From Object Explorer in Management StudioManagement Studio, right-click the Projects node and select Import Packages.

  2. ウィザードを完了します。Complete the wizard.

Integration Services サーバーにプロジェクトを配置するにはTo deploy a project to the Integration Services Server

  1. Visual StudioVisual Studioでプロジェクトを開き、 [プロジェクト] メニューの [配置] を選択して、 Integration Services 配置ウィザードを起動します。Open the project in Visual StudioVisual Studio, and then From the Project menu, select Deploy to launch the Integration Services Deployment Wizard.

    内の複数のor

    SQL Server Management StudioSQL Server Management Studioのオブジェクト エクスプローラーで、 Integration ServicesIntegration Services > SSISDB ノードの順に展開し、配置するプロジェクトの [プロジェクト] フォルダーを探します。In SQL Server Management StudioSQL Server Management Studio, expand the Integration ServicesIntegration Services > SSISDB node in Object Explorer, and locate the Projects folder for the project you want to deploy. [プロジェクト] フォルダーを右クリックして [プロジェクトの配置] をクリックします。Right-click the Projects folder, and then click Deploy Project.

    内の複数のor

    コマンド プロンプトで、 %ProgramFiles%\Microsoft SQL Server\130\DTS\Binn にある isdeploymentwizard.exeを実行します。From the command prompt, run isdeploymentwizard.exe from %ProgramFiles%\Microsoft SQL Server\130\DTS\Binn. 64 ビット コンピューターの場合、 %ProgramFiles(x86)%\Microsoft SQL Server\130\DTS\Binnに 32 ビット バージョンのツールもあります。On 64-bit computers, there is also a 32-bit version of the tool in %ProgramFiles(x86)%\Microsoft SQL Server\130\DTS\Binn.

  2. [ソースの選択] ページで、 [プロジェクト配置ファイル] をクリックして、プロジェクトの配置ファイルを選択します。On the Select Source page, click Project deployment file to select the deployment file for the project.

    内の複数のor

    [Integration Services カタログ] をクリックし、SSISDB カタログに既に配置されているプロジェクトを選択します。Click Integration Services catalog to select a project that has already been deployed to the SSISDB catalog.

  3. ウィザードを完了します。Complete the wizard.

Integration Services サーバーへのパッケージの配置Deploy Packages to Integration Services Server

SQL Server 2016 Integration Services (SSIS)SQL Server 2016 Integration Services (SSIS) で導入された増分パッケージ配置機能を使用すると、プロジェクト全体を配置することなく、既存または新規のプロジェクトに 1 つ以上のパッケージを配置できます。The Incremental Package Deployment feature introduced in SQL Server 2016 Integration Services (SSIS)SQL Server 2016 Integration Services (SSIS) lets you deploy one or more packages to an existing or new project without deploying the whole project.

Integration Services 配置ウィザードを使用してパッケージを配置するDeploy packages by using the Integration Services Deployment Wizard

  1. コマンド プロンプトで、 %ProgramFiles%\Microsoft SQL Server\130\DTS\Binn にある isdeploymentwizard.exeを実行します。From the command prompt, run isdeploymentwizard.exe from %ProgramFiles%\Microsoft SQL Server\130\DTS\Binn. 64 ビット コンピューターの場合、 %ProgramFiles(x86)%\Microsoft SQL Server\130\DTS\Binnに 32 ビット バージョンのツールもあります。On 64-bit computers, there is also a 32-bit version of the tool in %ProgramFiles(x86)%\Microsoft SQL Server\130\DTS\Binn.

  2. [ソースの選択] ページで、 [パッケージ配置モデル] に切り替えます。On the Select Source page, switch to Package Deployment model. 次に、配置対象のパッケージが含まれるフォルダーを選択し、パッケージを構成します。Then, select the folder that contains source packages and configure the packages.

  3. ウィザードを完了します。Complete the wizard. Package Deployment Modelで説明されている残りの手順を実行します。Follow the remaining steps described in Package Deployment Model.

SQL Server Management Studio を使用してパッケージを配置するDeploy packages by using SQL Server Management Studio

  1. SQL Server Management Studio のオブジェクト エクスプローラーで、 [Integration Services カタログ] > [SSISDB] ノードの順に展開します。In SQL Server Management Studio, expand the Integration Services Catalogs > SSISDB node in Object Explorer.

  2. [プロジェクト] フォルダーを右クリックして、 [プロジェクトの配置] をクリックします。Right-click the Projects folder, and then click Deploy Projects.

  3. [説明] ページが表示される場合は、 [次へ] をクリックして続行します。If you see the Introduction page, click Next to continue.

  4. [ソースの選択] ページで、 [パッケージ配置モデル] に切り替えます。On the Select Source page, switch to Package Deployment model. 次に、配置対象のパッケージが含まれるフォルダーを選択し、パッケージを構成します。Then, select the folder that contains source packages and configure the packages.

  5. ウィザードを完了します。Complete the wizard. Package Deployment Modelで説明されている残りの手順を実行します。Follow the remaining steps described in Package Deployment Model.

SQL Server Data Tools (Visual Studio) を使用してパッケージを配置するDeploy packages by using SQL Server Data Tools (Visual Studio)

  1. Visual Studio で Integration Services プロジェクトを開き、配置する 1 つ以上のパッケージを選択します。In Visual Studio, with an Integration Services project open, select the package or packages that you want to deploy.

  2. 右クリックして、 [パッケージの配置] をクリックします。Right-click and select Deploy Package. 選択したパッケージ (配置対象のパッケージとして構成済みのもの) が配置ウィザードによって開かれます。The Deployment Wizard opens with the selected packages configured as the source packages.

  3. ウィザードを完了します。Complete the wizard. Package Deployment Modelで説明されている残りの手順を実行します。Follow the remaining steps described in Package Deployment Model.

deploy_packages ストアド プロシージャを使用してパッケージを配置するDeploy packages by using the deploy_packages stored procedure

[catalog].[deploy_packages] ストアド プロシージャを使用して、1 つ以上の SSIS パッケージを SSIS カタログに配置できます。You can use the [catalog].[deploy_packages] stored procedure to deploy one or more SSIS packages to the SSIS Catalog. 次のコード例では、このストアド プロシージャを使用して SSIS サーバーにパッケージを配置する方法を示します。The following code example demonstrates the use of this stored procedure to deploy packages to an SSIS server. 詳細については、「 catalog.deploy_packages」を参照してください。For more info, see catalog.deploy_packages.

  
private static void Main(string[] args)  
{  
    // Connection string to SSISDB  
    var connectionString = "Data Source=.;Initial Catalog=SSISDB;Integrated Security=True;MultipleActiveResultSets=false";  
  
    using (var sqlConnection = new SqlConnection(connectionString))  
    {  
        sqlConnection.Open();  
  
        var sqlCommand = new SqlCommand  
        {  
            Connection = sqlConnection,  
            CommandType = CommandType.StoredProcedure,  
            CommandText = "[catalog].[deploy_packages]"  
        };  
  
        var packageData = Encoding.UTF8.GetBytes(File.ReadAllText(@"C:\Test\Package.dtsx"));  
  
        // DataTable: name is the package name without extension and package_data is byte array of package.  
        var packageTable = new DataTable();  
        packageTable.Columns.Add("name", typeof(string));  
        packageTable.Columns.Add("package_data", typeof(byte[]));  
        packageTable.Rows.Add("Package", packageData);  
  
        // Set the destination project and folder which is named Folder and Project.  
        sqlCommand.Parameters.Add(new SqlParameter("@folder_name", SqlDbType.NVarChar, ParameterDirection.Input, "Folder", -1));  
        sqlCommand.Parameters.Add(new SqlParameter("@project_name", SqlDbType.NVarChar, ParameterDirection.Input, "Project", -1));  
        sqlCommand.Parameters.Add(new SqlParameter("@packages_table", SqlDbType.Structured, ParameterDirection.Input, packageTable, -1));  
  
        var result = sqlCommand.Parameters.Add("RetVal", SqlDbType.Int);  
        result.Direction = ParameterDirection.ReturnValue;  
  
        sqlCommand.ExecuteNonQuery();  
    }  
}  
  

管理オブジェクト モデル API を使用してパッケージを配置するDeploy packages using the Management Object Model API

次のコード例では、管理オブジェクト モデル API を使用してパッケージをサーバーに配置する方法を示します。The following code example demonstrates the use of the Management Object Model API to deploy packages to server.

  
static void Main()  
 {  
     // Before deploying packages, make sure the destination project exists in SSISDB.  
     var connectionString = "Data Source=.;Integrated Security=True;MultipleActiveResultSets=false";  
     var catalogName = "SSISDB";  
     var folderName = "Folder";  
     var projectName = "Project";  
  
     // Get the folder instance.  
     var sqlConnection = new SqlConnection(connectionString);  
     var store = new Microsoft.SqlServer.Management.IntegrationServices.IntegrationServices(sqlConnection);  
     var folder = store.Catalogs[catalogName].Folders[folderName];  
  
     // Key is package name without extension and value is package binaries.  
     var packageDict = new Dictionary<string, string>();  
  
     var packageData = File.ReadAllText(@"C:\Folder\Package.dtsx");  
     packageDict.Add("Package", packageData);  
  
     // Deploy package to the destination project.  
     folder.DeployPackages(projectName, packageDict);  
 }  
  

[パッケージ配置モデルに変換] ダイアログ ボックスConvert to Package Deployment Model Dialog Box

[パッケージ配置モデルに変換] コマンドを使用すると、パッケージをパッケージ配置モデルに変換できます。この変換は、プロジェクトおよびプロジェクト内の各パッケージとそのモデルとの互換性を確認した後に行います。The Convert to Package Deployment Model command allows you to convert a package to the package deployment model after checking the project and each package in the project for compatibility with that model. パラメーターなど、プロジェクト配置モデルに固有の機能をパッケージで使用する場合は、パッケージを変換できません。If a package uses features unique to the project deployment model, such as parameters, then the package cannot be converted.

パッケージをパッケージ配置モデルに変換するには、2 つの手順を実行する必要があります。Converting a package to the package deployment model requires two steps.

  1. [プロジェクト] メニューの [パッケージ配置モデルに変換] をクリックすると、プロジェクトおよび各パッケージとこのモデルとの互換性が確認されます。When you select the Convert to Package Deployment Model command from the Project menu, the project and each package are checked for compatibility with this model. 結果は [結果] テーブルに表示されます。The results are displayed in the Results table.

    互換性テストに失敗したプロジェクトまたはパッケージがある場合は、 [結果] 列の [失敗] をクリックして詳細を確認します。If the project or a package fails the compatibility test, click Failed in the Result column for more information. この情報のコピーをテキスト ファイルに保存するには、 [レポートの保存] をクリックします。Click Save Report to save a copy of this information to a text file.

  2. プロジェクトとすべてのパッケージの互換性テストが成功した場合は、 [OK] をクリックしてパッケージを変換します。If the project and all packages pass the compatibility test, then click OK to convert the package.

注意

プロジェクトをプロジェクト配置モデルに変換するには、Integration Services プロジェクト変換ウィザードを使用します。To convert a project to the project deployment model, use the Integration Services Project Conversion Wizard. 詳細については、「 Integration Services プロジェクトの変換ウィザード」を参照してください。For more information, see Integration Services Project Conversion Wizard.

Integration Services 配置ウィザードIntegration Services Deployment Wizard

Integration Services 配置ウィザード は次の 2 つの配置モデルをサポートしています。The Integration Services Deployment Wizard supports two deployment models:

  • プロジェクト配置モデルProject deployment model
  • パッケージ配置モデルPackage deployment model

プロジェクト配置モデル では、SSIS カタログに単一ユニットとして SQL Server Integration Services (SSIS) プロジェクトを配置することができます。The Project Deployment model allows you to deploy a SQL Server Integration Services (SSIS) project as a single unit to the SSIS Catalog.

パッケージ配置モデル では、プロジェクト全体を配置する必要はなく、更新したパッケージを SSIS カタログに配置できます。The Package Deployment model allows you to deploy packages that you have updated to the SSIS Catalog without having to deploy the whole project.

注意

ウィザードの既定の配置は、プロジェクト配置モデルです。The Wizard default deployment is the Project Deployment model.

ウィザードを起動するLaunch the wizard

ウィザードを起動するには、次のいずれかの方法を使用します。Launch the wizard by either:

  • Windows Search に「 SQL Server 配置ウィザード」 」と入力します。Typing "SQL Server Deployment Wizard" in Windows Search

内の複数のor

  • SQL Server のインストール フォルダーで、実行可能ファイル ISDeploymentWizard.exe を検索します。たとえば、"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn" で検索します。Search for the executable file ISDeploymentWizard.exe under the SQL Server installation folder; for example: "C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn".

注: [説明] ページが表示された場合は、 [次へ] をクリックして、 [ソースの選択] ページに切り替えます。NOTE: If you see the Introduction page, click Next to switch to the Select Source page.

このページの設定は、配置モデルごとに異なります。The settings on this page are different for each deployment model. このページで選択したモデルに基づいて、「 Project Deployment Model 」セクションまたは「 Package Deployment Model 」セクションの手順に従ってください。Follow steps in the Project Deployment Model section or Package Deployment Model section based on the model you selected in this page.

Project Deployment ModelProject Deployment Model

[ソースの選択]Select Source

作成したプロジェクト配置ファイルを配置するには、 [プロジェクト配置ファイル] を選択して .ispac ファイルのパスを入力します。To deploy a project deployment file that you created, select Project deployment file and enter the path to the .ispac file. Integration ServicesIntegration Services カタログにあるプロジェクトを配置するには、 [Integration Services カタログ] を選択し、サーバー名とカタログ内のプロジェクトのパスを入力します。To deploy a project that resides in the Integration ServicesIntegration Services catalog, select Integration Services catalog, and then enter the server name and the path to the project in the catalog. [次へ] をクリックして、 [配置先の選択] ページを表示します。Click Next to see the Select Destination page.

[配置先の選択]Select Destination

Integration ServicesIntegration Services カタログでプロジェクトの配置先フォルダーを選択するには、 SQL ServerSQL Server インスタンスを入力するか、 [参照] をクリックしてサーバーの一覧から選択します。To select the destination folder for the project in the Integration ServicesIntegration Services catalog, enter the SQL ServerSQL Server instance or click Browse to select from a list of servers. SSISDB でプロジェクトのパスを入力するか、 [参照] をクリックしてプロジェクトを選択します。Enter the project path in SSISDB or click Browse to select it. [次へ] をクリックして [レビュー] ページを表示します。Click Next to see the Review page.

レビュー (と配置)Review (and deploy)

このページでは、選択した設定を確認することができます。The page allows you to review the settings you have selected. 選択内容を変更するには、 [戻る] をクリックするか、左ペインでいずれかの手順をクリックします。You can change your selections by clicking Previous, or by clicking any of the steps in the left pane. [配置] をクリックして、配置プロセスを開始します。Click Deploy to start the deployment process.

[結果]Results

配置プロセスが完了したら、 [結果] ページが表示されます。After the deployment process is complete, you should see the Results page. このページでは、各アクションが成功したか、失敗したかを表示します。This page displays the success or failure of each action. アクションが失敗した場合は、 [結果] 列の [失敗] をクリックすると、エラーの説明が表示されます。If the action fails, click the Failed in the Result column to display an explanation of the error. [レポートの保存] をクリックして結果を XML ファイルに保存するか、 [閉じる] をクリックしてウィザードを終了します。Click Save Report... to save the results to an XML file or Click Close to exit the wizard.

Package Deployment ModelPackage Deployment Model

[ソースの選択]Select Source

Integration Services 配置ウィザード[ソースの選択] ページには、 配置モデル[パッケージ配置] オプションを選択した場合、パッケージ配置モデルに固有の設定が表示されます。The Select Source page in the Integration Services Deployment Wizard shows settings specific to the package deployment model when you selected the Package Deployment option for the deployment model.

ソース パッケージを選択するには、 [参照] ボタンをクリックして、パッケージを含むフォルダーを選択するか、 [パッケージ フォルダーのパス] テキストボックスにフォルダー パスを入力して、ページの下部にある [更新] ボタンをクリックします。To select the source packages, click the Browse... button to select the folder that contains the packages or type the folder path in the Packages folder path textbox and click Refresh button at the bottom of the page. これで、リスト ボックスに指定したフォルダー内のすべてのパッケージが表示されます。Now, you should see all the packages in the specified folder in the list box. 既定では、すべてのパッケージが選択されます。By default, all the packages are selected. サーバーに配置するパッケージを選択するには、最初の列の チェックボックス をクリックします。Click the checkbox in the first column to choose which packages you want to be deployed to server.

[ステータス][メッセージ] 列を参照して、パッケージの状態を確認します。Refer to the Status and Message columns to verify the status of package. ステータスが [準備完了] または [警告] に設定されている場合は、配置ウィザードは配置プロセスをブロックしません。If the status is set to Ready or Warning, the deployment wizard would not block the deployment process. ステータスが [エラー] に設定されている場合は、ウィザードは選択したパッケージの配置には進みません。If the status is set to Error, the wizard wouldn't proceed to deploy the selected packages. 詳細な警告メッセージまたはエラー メッセージを表示するには、 [メッセージ] 列のリンクをクリックします。To view the detailed Warning or Error messages, click the link in the Message column.

機微なデータまたはパッケージのデータがパスワードで暗号化されている場合は、 [パスワード] 列にパスワードを入力して、 [更新] ボタンをクリックし、パスワードが承認されたかどうかを検証します。If the sensitive data or package data are encrypted with a password, type the password in the Password column and click the Refresh button to verify whether the password is accepted. パスワードが正しい場合は、ステータスが [準備完了] に変更され、警告メッセージは表示されません。If the password is correct, the status would change to Ready and the warning message will disappear. 同じパスワードを使用する複数のパッケージがある場合は、同じ暗号化パスワードのパッケージを選択して、 [パスワード] テキストボックスにパスワードを入力し、 [適用] ボタンを選択します。If there are multiple packages with the same password, select the packages with the same encryption password, type the password in the Password textbox and select the Apply button. パスワードは、選択したパッケージに適用されます。The password would be applied to the selected packages.

選択したすべてのパッケージのステータスが [エラー] に設定されていない場合は、パッケージ配置プロセスを続行できるように、 [次へ] ボタンが有効になります。If the status of all the selected packages is not set to Error, the Next button will be enabled so that you can continue with the package deployment process.

[配置先の選択]Select Destination

パッケージ ソースを選択した後に、 [次へ] ボタンをクリックして、 [配置先の選択] ページに切り替えます。After selecting package sources, click the Next button to switch to the Select Destination page. パッケージは、SSIS カタログ (SSISDB) のプロジェクトに配置する必要があります。Packages must be deployed to a project in the SSIS Catalog (SSISDB). パッケージを配置する前に、SSIS カタログに配置先のプロジェクトが既に必ず存在しているようにします。Before deploying packages, ensure the destination project already exists in the SSIS Catalog. プロジェクトが存在しない場合は、空のプロジェクトを作成します。Create an empty project if a project does not exist. [配置先の選択] ページで、 [サーバー名] テキストボックスにサーバー名を入力するか、 [参照] ボタンをクリックしてサーバー インスタンスを選択します。In the Select Destination page, type the server name in the Server Name textbox or click the Browse... button to select a server instance. 次に、 [パス] テキストボックスの横にある [参照] ボタンをクリックして、配置先のプロジェクトを指定します。Then click the Browse... button next to the Path textbox to specify the destination project. プロジェクトが存在しない場合は、 [新しいプロジェクト] ボタンをクリックして、配置先のプロジェクトとして空のプロジェクトを作成します。If the project does not exist, click the New project... button to create an empty project as the destination project. プロジェクトは、フォルダーの下に作成する必要があります。The project must be created under a folder.

レビューと配置Review and deploy

[配置先の選択] ページで [次へ] をクリックして、 Integration Services 配置ウィザード[レビュー] ページに切り替えます。Click Next on the Select Destination page to switch to the Review page in the Integration Services Deployment Wizard. [レビュー] ページで、配置アクションに関する概要レポートを確認します。In the review page, review the summary report about the deployment action. 検証した後に、 [配置] ボタンをクリックして、配置アクションを実行します。After the verification, click the Deploy button to perform the deployment action.

[結果]Results

配置が完了したら、 [結果] ページが表示されます。After the deployment is complete, you should see the Results page. [結果] ページで、配置プロセスの各手順の結果を確認します。On the Results page, review results from each step in the deployment process. [レポートの保存] をクリックして配置レポートを保存するか、 [閉じる] をクリックしてウィザードを閉じます。Click Save Report to save the deployment report or Close to the close the wizard.

サーバー環境の作成とマップCreate and Map a Server Environment

Integration ServicesIntegration Services サーバーに配置したプロジェクトに含まれるパッケージに合わせたランタイム値を指定するためのサーバー環境を作成します。You create a server environment to specify runtime values for packages contained in a project you've deployed to the Integration ServicesIntegration Services server. 特定のパッケージ、エントリ ポイント パッケージ、または特定のプロジェクト内のすべてのパッケージに対して、環境変数をパラメーターにマップできるようになります。You can then map the environment variables to parameters, for a specific package, for entry-point packages, or for all the packages in a given project. エントリ ポイント パッケージは、通常、子パッケージを実行する親パッケージです。An entry-point package is typically a parent package that executes a child package.

重要

特定の実行で、パッケージは単一のサーバー環境に含まれている値だけで実行できます。For a given execution, a package can execute only with the values contained in a single server environment.

サーバー環境、環境参照、および環境変数の一覧のビューに対してクエリを実行できます。You can query views for a list of server environments, environment references, and environment variables. 環境、環境参照、および環境変数を追加、削除、変更するストアド プロシージャを呼び出すこともできます。You can also call stored procedures to add, delete, and modify environments, environment references, and environment variables. 詳細については、「SSIS Catalog」の「サーバー環境、サーバー変数、およびサーバー環境参照」を参照してください。For more information, see the Server Environments, Server Variables, and Server Environment References section in SSIS Catalog.

サーバー環境を作成して使用するにはTo create and use a server environment

  1. Management StudioManagement Studio のオブジェクト エクスプローラーで、Integration ServicesIntegration Services カタログ SSISDB ノードを展開し、環境を作成するプロジェクトの [環境] フォルダーを検索します。In Management StudioManagement Studio, expand the Integration ServicesIntegration Services Catalogs SSISDB node in Object Explorer, and locate the Environments folder of the project for which you want to create an environment.

  2. [環境] フォルダーを右クリックし、 [環境の作成] をクリックします。Right-click the Environments folder, and then click Create Environment.

  3. 環境の名前を入力し、必要に応じて説明を追加します。Type a name for the environment and optionally add a description. [OK] をクリックします。Click OK.

  4. 新しい環境を右クリックし、 [プロパティ] をクリックします。Right-click the new environment and then click Properties.

  5. [変数] ページで、次の手順を実行して変数を追加します。On the Variables page, do the following to add a variable.

    1. 変数の [型] を選択します。Select the Type for the variable. 変数の名前は、変数にマップするプロジェクト パラメーターの名前と一致している必要はありません。The name of the variable does not need to match the name of the project parameter that you map to the variable.

    2. 必要に応じて、変数の [説明] を入力します。Enter an optional Description for the variable.

    3. 環境変数の [値] を入力します。Enter the Value for the environment variable.

      環境変数の名前のルールについては、「 SSIS Catalog 」の「 環境変数」を参照してください。For information about the rules for environment variable names, see the Environment Variable section in SSIS Catalog.

    4. [機微] チェック ボックスをオンまたはオフにして、変数に機微な値が含まれているかどうかを示します。Indicate whether the variable contains sensitive value, by selecting or clearing the Sensitive checkbox.

      [機微] をオンにすると、変数値が [値] のフィールドに表示されません。If you select Sensitive, the variable value does not display in the Value field.

      機微な値は、SSISDB カタログで暗号化されます。Sensitive values are encrypted in the SSISDB catalog. 暗号化の詳細については、「 SSIS Catalog」を参照してください。For more information about the encryption, see SSIS Catalog.

  6. [権限] ページで、次の手順を実行して、選択したユーザーに対して権限とロールを許可または拒否します。On the Permissions page, grant or deny permissions for selected users and roles by doing the following.

    1. [参照] をクリックし、 [すべてのプリンシパルを参照] ダイアログ ボックスで 1 つ以上のユーザーおよびロールを選択します。Click Browse, and then select one or more users and roles in the Browse All Principals dialog box.

    2. [ログインまたはロール] 領域で、権限を許可または拒否するユーザーまたはロールを選択します。In the Logins or roles area, select the user or role that you want to grant or deny permissions for.

    3. [明示] 領域で、各権限の横にある [許可] または [拒否] を選択します。In the Explicit area, select Grant or Deny next to each permission.

  7. 環境のスクリプトを作成するには、 [スクリプト] をクリックします。To script the environment, click Script. 既定では、新しいクエリ エディター ウィンドウにスクリプトが表示されます。By default, the script displays in a new Query Editor window.

    ヒント

    スクリプトを作成した後、または変数を追加するなど環境プロパティを変更した後に [スクリプト] をクリックしてから、 [環境のプロパティ] ダイアログ ボックスで [OK] をクリックする必要があります。You need to click Script after you've made one or changes to the environment properties, such as adding a variable, and before you click OK in the Environment Properties dialog box. このようにしないと、スクリプトは生成されません。Otherwise, a script is not generated.

  8. [OK] をクリックして、変更を環境プロパティに保存します。Click OK to save your changes to the environment properties.

  9. オブジェクト エクスプローラーで [SSISDB] ノードの下の [プロジェクト] フォルダーを展開し、プロジェクトを右クリックして [構成] をクリックします。Under the SSISDB node in Object Explorer, expand the Projects folder, right-click the project, and then click Configure.

  10. [参照] ページで、 [追加] をクリックして環境を追加し、 [OK] をクリックして参照を環境に保存します。On the References page, click Add to add an environment, and then click OK to save the reference to the environment.

  11. プロジェクトをもう一度右クリックし、 [構成] をクリックします。Right-click the project again, and then click Configure.

  12. 環境変数を、デザイン時にパッケージに追加したパラメーターにマップするか、Integration ServicesIntegration Services プロジェクトをプロジェクト配置モデルに変換したときに生成されたパラメーターにマップするには、次の手順を実行します。To map the environment variable to a parameter that you added to the package at design-time or to a parameter that was generated when you converted the Integration ServicesIntegration Services project to the project deployment model, do the following:

    1. [パラメーター] ページの [パラメーター] タブで、 [値] フィールドの横にある参照ボタンをクリックします。In the Parameters tab on the Parameters page, click the browse button next to the Value field.

    2. [環境変数を使用する] をクリックし、作成した環境変数を選択します。Click Use environment variable, and then select the environment variable you created.

  13. 環境変数を接続マネージャーのプロパティにマップするには、次の操作を行います。To map the environment variable to a connection manager property, do the following. パラメーターは、SSIS サーバー上で接続マネージャー プロパティ用に自動的に生成されます。Parameters are automatically generated on the SSIS server for the connection manager properties.

    1. [パラメーター] ページの [接続マネージャー] タブで、 [値] フィールドの横にある [参照] ボタンをクリックします。In the Connection Managers tab on the Parameters page, click the browse button next to the Value field.

    2. [環境変数を使用する] をクリックし、作成した環境変数を選択します。Click Use environment variable, and then select the environment variable you created.

  14. [OK] を 2 回クリックして変更を保存します。Click OK twice to save your changes.

ストアド プロシージャを使用した SSIS パッケージの配置と実行Deploy and Execute SSIS Packages using Stored Procedures

Integration ServicesIntegration Services プロジェクトを、プロジェクト配置モデルを使用するように構成すると、SSISSSIS カタログのストアド プロシージャを使用して、プロジェクトの配置とパッケージの実行を行うことができます。When you configure an Integration ServicesIntegration Services project to use the project deployment model, you can use stored procedures in the SSISSSIS catalog to deploy the project and execute the packages. プロジェクト配置モデルの詳細については、「プロジェクトとパッケージの展開」を参照してください。For information about the project deployment model, see Deployment of Projects and Packages.

また、 SQL Server Management StudioSQL Server Management Studio または SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) を使用して、プロジェクトの配置とパッケージの実行を行うこともできます。You can also use SQL Server Management StudioSQL Server Management Studio or SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) to deploy the project and execute the packages. 詳細については、「 関連項目 」セクションのトピックを参照してください。For more information, see the topics in the See Also section.

ヒント

次の手順を実行することにより、catalog.deploy_project を除き、次の手順に示されるストアド プロシージャの Transact-SQL ステートメントを簡単に生成できます。You can easily generate the Transact-SQL statements for the stored procedures listed in the procedure below, with the exception of catalog.deploy_project, by doing the following:

  1. SQL Server Management StudioSQL Server Management Studioで、オブジェクト エクスプローラーの [Integration Services カタログ] ノードを展開し、実行するパッケージに移動します。In SQL Server Management StudioSQL Server Management Studio, expand the Integration Services Catalogs node in Object Explorer and navigate to the package you want to execute.

  2. パッケージを右クリックし、 [実行] をクリックします。Right-click the package, and then click Execute.

  3. 必要に応じて、パラメーター値、接続マネージャー プロパティ、 [詳細設定] タブのオプション (ログ記録レベルなど) を設定します。As needed, set parameters values, connection manager properties, and options in the Advanced tab such as the logging level.

    詳細については、「SSIS サーバーでのパッケージ実行のログ記録を有効にする」を参照してください。For more information about logging levels, see Enable Logging for Package Execution on the SSIS Server.

  4. [OK] をクリックしてパッケージを実行する前に、 [スクリプト] をクリックします。Before clicking OK to execute the package, click Script. Transact-SQL が SQL Server Management StudioSQL Server Management Studioのクエリ エディター ウィンドウに表示されます。The Transact-SQL appears in a Query Editor window in SQL Server Management StudioSQL Server Management Studio.

ストアド プロシージャを使用してパッケージの配置と実行を行うにはTo deploy and execute a package using stored procedures

  1. catalog.deploy_project (SSISDB データベース) を呼び出して、パッケージを含む Integration ServicesIntegration Services プロジェクトを Integration ServicesIntegration Services サーバーに配置します。Call catalog.deploy_project (SSISDB Database) to deploy the Integration ServicesIntegration Services project that contains the package to the Integration ServicesIntegration Services server.

    Integration ServicesIntegration Services プロジェクト配置ファイルのバイナリ コンテンツを取得するには、 @project_stream パラメーターの場合、SELECT ステートメントと、OPENROWSET 関数および BULK 行セット プロバイダーを使用します。To retrieve the binary contents of the Integration ServicesIntegration Services project deployment file, for the @project_stream parameter_, use a SELECT statement with the OPENROWSET function and the BULK rowset provider. BULK 行セット プロバイダーを使用すると、ファイルからデータを読み取ることができます。The BULK rowset provider enables you to read data from a file. BULK 行セット プロバイダーの SINGLE_BLOB 引数は、データ ファイルの内容を、varbinary(max) 型の単一行、単一列の行セットとして返します。The SINGLE_BLOB argument for the BULK rowset provider returns the contents of the data file as a single-row, single-column rowset of type varbinary(max). 詳細については、「OPENROWSET (Transact-SQL)」を参照してください。For more information, see OPENROWSET (Transact-SQL).

    次の例では、SSISPackages_ProjectDeployment プロジェクトを、 Integration ServicesIntegration Services サーバーの SSIS パッケージ フォルダーに配置します。In the following example, the SSISPackages_ProjectDeployment project is deployed to the SSIS Packages folder on the Integration ServicesIntegration Services server. バイナリ データは、プロジェクト ファイル (SSISPackage_ProjectDeployment.ispac) から読み取られ、varbinary(max) 型の @ProjectBinary パラメーターに格納されます。The binary data is read from the project file (SSISPackage_ProjectDeployment.ispac) and is stored in the @ProjectBinary parameter of type varbinary(max). @ProjectBinary パラメーター値は、 @project_stream パラメーターに割り当てられます。The @ProjectBinary parameter value is assigned to the @project_stream parameter.

    DECLARE @ProjectBinary as varbinary(max)  
    DECLARE @operation_id as bigint  
    Set @ProjectBinary = (SELECT * FROM OPENROWSET(BULK 'C:\MyProjects\ SSISPackage_ProjectDeployment.ispac', SINGLE_BLOB) as BinaryData)  
    
    Exec catalog.deploy_project @folder_name = 'SSIS Packages', @project_name = 'DeployViaStoredProc_SSIS', @Project_Stream = @ProjectBinary, @operation_id = @operation_id out  
    
    
  2. catalog.create_execution (SSISDB データベース) を呼び出してパッケージ実行のインスタンスを作成し、必要に応じて、catalog.set_execution_parameter_value (SSISDB データベース) を呼び出してランタイム パラメーター値を設定します。Call catalog.create_execution (SSISDB Database) to create an instance of the package execution, and optionally call catalog.set_execution_parameter_value (SSISDB Database) to set runtime parameter values.

    次の例では、catalog.create_execution は、SSISPackage_ProjectDeployment プロジェクトに含まれる package.dtsx の実行のインスタンスを作成します。In the following example, catalog.create_execution creates an instance of execution for package.dtsx that is contained in the SSISPackage_ProjectDeployment project. このプロジェクトは SSIS パッケージ フォルダーに配置されます。The project is located in the SSIS Packages folder. ストアド プロシージャから返される execution_id は、catalog.set_execution_parameter_value の呼び出しに使用されます。The execution_id returned by the stored procedure is used in the call to catalog.set_execution_parameter_value. この 2 番目のストアド プロシージャは、LOGGING_LEVEL パラメーターを 3 (詳細ログ) に、Parameter1 という名前のパッケージ パラメーターを 1 に設定します。This second stored procedure sets the LOGGING_LEVEL parameter to 3 (verbose logging) and sets a package parameter named Parameter1 to a value of 1.

    LOGGING_LEVEL などのパラメーターの場合、object_type 値は 50 です。For parameters such as LOGGING_LEVEL the object_type value is 50. パッケージ パラメーターの場合、object_type 値は 30 になります。For package parameters the object_type value is 30.

    Declare @execution_id bigint  
    EXEC [SSISDB].[catalog].[create_execution] @package_name=N'Package.dtsx', @execution_id=@execution_id OUTPUT, @folder_name=N'SSIS Packages', @project_name=N'SSISPackage_ProjectDeployment', @use32bitruntime=False, @reference_id=1  
    
    Select @execution_id  
    DECLARE @var0 smallint = 3  
    EXEC [SSISDB].[catalog].[set_execution_parameter_value] @execution_id,  @object_type=50, @parameter_name=N'LOGGING_LEVEL', @parameter_value=@var0  
    
    DECLARE @var1 int = 1  
    EXEC [SSISDB].[catalog].[set_execution_parameter_value] @execution_id,  @object_type=30, @parameter_name=N'Parameter1', @parameter_value=@var1  
    
    GO  
    
    
  3. catalog.start_execution (SSISDB データベース) を呼び出してパッケージを実行します。Call catalog.start_execution (SSISDB Database) to execute the package.

    次の例では、catalog.start_execution の呼び出しを Transact-SQL に追加して、パッケージの実行を開始します。In the following example, a call to catalog.start_execution is added to the Transact-SQL to start the package execution. catalog.create_execution ストアド プロシージャによって返される execution_id が使用されます。The execution_id returned by the catalog.create_execution stored procedure is used.

    Declare @execution_id bigint  
    EXEC [SSISDB].[catalog].[create_execution] @package_name=N'Package.dtsx', @execution_id=@execution_id OUTPUT, @folder_name=N'SSIS Packages', @project_name=N'SSISPackage_ProjectDeployment', @use32bitruntime=False, @reference_id=1  
    
    Select @execution_id  
    DECLARE @var0 smallint = 3  
    EXEC [SSISDB].[catalog].[set_execution_parameter_value] @execution_id,  @object_type=50, @parameter_name=N'LOGGING_LEVEL', @parameter_value=@var0  
    
    DECLARE @var1 int = 1  
    EXEC [SSISDB].[catalog].[set_execution_parameter_value] @execution_id,  @object_type=30, @parameter_name=N'Parameter1', @parameter_value=@var1  
    
    EXEC [SSISDB].[catalog].[start_execution] @execution_id  
    GO  
    
    

ストアド プロシージャを使用してサーバー間でプロジェクトを配置するにはTo deploy a project from server to server using stored procedures

catalog.get_project (SSISDB データベース)catalog.deploy_project (SSISDB データベース) ストアド プロシージャを使用して、サーバー間でプロジェクトを配置できます。You can deploy a project from server to server by using the catalog.get_project (SSISDB Database) and catalog.deploy_project (SSISDB Database) stored procedures.

ストアド プロシージャを実行する前に次の操作を行う必要があります。You need to do the following before running the stored procedures.

  • リンク サーバー オブジェクトを作成します。Create a linked server object. 詳細については、「リンク サーバーの作成 (SQL Server データベース エンジン)」を参照してください。For more information, see Create Linked Servers (SQL Server Database Engine).

    [リンク サーバーのプロパティ] ダイアログ ボックスの [サーバー オプション] ページで、 [RPC] および [RPC 出力][True] に設定します。On the Server Options page of the Linked Server Properties dialog box, set RPC and RPC Out to True. そして、 [分散トランザクションのプロモーションを RPC に対して有効化][False] に設定します。Also, set Enable Promotion of Distributed Transactions for RPC to False.

  • オブジェクト エクスプローラーの [リンク サーバー] にある [プロバイダー] ノードを展開し、プロバイダーを右クリックして [プロパティ] をクリックすることで、リンク サーバーに対して選択したプロバイダーの動的パラメーターを有効にします。Enable dynamic parameters for the provider you selected for the linked server, by expanding the Providers node under Linked Servers in Object Explorer, right-clicking the provider, and then clicking Properties. [動的パラメーター] の横にある [有効化] を選択します。Select Enable next to Dynamic parameter.

  • 分散トランザクション コーディネーター (DTC) が両方のサーバーで起動していることを確認します。Confirm that the Distributed Transaction Coordinator (DTC) is started on both servers.

プロジェクトのバイナリを返す catalog.get_project を呼び出したら、catalog.deploy_project を呼び出します。Call catalog.get_project to return the binary for the project, and then call catalog.deploy_project. catalog.get_project によって返される値は、varbinary(max) 型のテーブル変数に挿入されます。The value returned by catalog.get_project is inserted into a table variable of type varbinary(max). リンク サーバーは varbinary(max) 型の結果を返すことができません。The linked server can't return results that are varbinary(max).

次の例では、catalog.get_project は、リンク サーバーで SSISPackages プロジェクトのバイナリを返します。In the following example, catalog.get_project returns a binary for the SSISPackages project on the linked server. catalog.deploy_project は、ローカル サーバーの DestFolder という名前のフォルダーにプロジェクトを配置します。The catalog.deploy_project deploys the project to the local server, to the folder named DestFolder.

declare @resultsTableVar table (  
project_binary varbinary(max)  
)  
  
INSERT @resultsTableVar (project_binary)  
EXECUTE [MyLinkedServer].[SSISDB].[catalog].[get_project] 'Packages', 'SSISPackages'  
  
declare @project_binary varbinary(max)  
select @project_binary = project_binary from @resultsTableVar  
  
exec [SSISDB].[CATALOG].[deploy_project] 'DestFolder', 'SSISPackages', @project_binary  
  

Integration Services プロジェクト変換ウィザードIntegration Services Project Conversion Wizard

Integration Services プロジェクト変換ウィザード で、プロジェクトをプロジェクト配置モデルに変換します。The Integration Services Project Conversion Wizard converts a project to the project deployment model.

注意

プロジェクトに含まれている 1 つ以上のデータ ソースは、プロジェクトの変換が完了すると削除されます。If the project contains one or more datasources, the datasources are removed when the project conversion is completed. プロジェクト内のパッケージで共有可能なデータ ソースへの接続を作成するには、プロジェクト レベルで接続マネージャーを追加します。To create a connection to a data source that can be shared by the packages in the project, add a connection manager at the project level. 詳細については、「 パッケージの接続マネージャーを追加、削除、または共有する」を参照してください。For more information, see Add, Delete, or Share a Connection Manager in a Package.

目的に合ったトピックをクリックしてくださいWhat do you want to do?

Integration Services プロジェクト変換ウィザードを開くOpen the Integration Services Project Conversion Wizard

Integration Services プロジェクト変換 ウィザードを開くには、次のいずれかの操作を行います。Do one of the following to open the Integration Services Project Conversion Wizard.

  • Visual StudioVisual Studioでプロジェクトを開き、ソリューション エクスプローラーでプロジェクトを右クリックし、 [プロジェクト配置モデルに変換] をクリックします。Open the project in Visual StudioVisual Studio, and then in Solution Explorer, right-click the project and click Convert to Project Deployment Model.

  • Management StudioManagement Studio のオブジェクト エクスプローラーで、 [Integration Services カタログ][プロジェクト] ノードを右クリックし、 [パッケージのインポート] をクリックします。From Object Explorer in Management StudioManagement Studio, right-click the Projects node in the Integration Services Catalog and select Import Packages.

Integration Services プロジェクト変換ウィザードVisual StudioVisual Studio または SQL Server Management StudioSQL Server Management Studioのいずれから実行するかによって、ウィザードが実行する変換タスクは異なります。Depending on whether you run the Integration Services Project Conversion Wizard from Visual StudioVisual Studio or from SQL Server Management StudioSQL Server Management Studio, the wizard performs different conversion tasks.

[パッケージの場所の指定] ページのオプションの設定Set Options on the Locate Packages Page

注意

[パッケージの場所の指定] ページは、ウィザードを Management StudioManagement Studioから実行した場合にのみ使用可能です。The Locate Packages page is available only when you run the wizard from Management StudioManagement Studio.

[ソース] ボックスの一覧の [ファイル システム] を選択すると、次のオプションがページに表示されます。The following option displays on the page when you select File system in the Source drop-down list. パッケージがファイル システムに存在する場合は、このオプションを選択します。Select this option when the package is resides in the file system.

フォルダーFolder
パッケージのパスを入力するか、 [参照] をクリックしてパッケージに移動します。Type the package path, or navigate to the package by clicking Browse.

[ソース] ボックスの一覧の [SSIS パッケージ ストア] を選択すると、次のオプションがページに表示されます。The following options display on the page when you select SSIS Package Store in the Source drop-down list. パッケージ ストアの詳細については、「パッケージの管理 (SSIS サービス)」を参照してください。For more information about the package store, see Package Management (SSIS Service).

[サーバー]Server
サーバー名を入力するか、またはサーバーを選択します。Type the server name or select the server.

フォルダーFolder
パッケージのパスを入力するか、 [参照] をクリックしてパッケージに移動します。Type the package path, or navigate to the package by clicking Browse.

[ソース] ボックスの一覧の [Microsoft SQL Server] を選択すると、次のオプションがページに表示されます。The following options display on the page when you select Microsoft SQL Server in the Source drop-down list. パッケージが Microsoft SQL ServerSQL Serverに存在する場合は、このオプションを選択します。Select this option when the package resides in Microsoft SQL ServerSQL Server.

[サーバー]Server
サーバー名を入力するか、またはサーバーを選択します。Type the server name or select the server.

[Windows 認証を使用する]Use Windows authentication
Microsoft Windows 認証モードを使用すると、ユーザーは Windows ユーザー アカウントを使用して接続できます。Microsoft Windows Authentication mode allows a user to connect through a Windows user account. Windows 認証を使用すると、ユーザー名とパスワードを入力する必要がなくなります。If you use Windows Authentication, you do not need to provide a user name or password.

[SQL Server 認証を使用する]Use SQL Server authentication
指定されたログイン名とパスワードを使用して、信頼関係の低い接続から接続した場合、 SQL ServerSQL ServerSQL ServerSQL Server ログイン アカウントが設定されているかどうか、指定されたパスワードが以前に記録されたパスワードと一致しているかどうかを確認することで接続の認証を行います。When a user connects with a specified login name and password from a non-trusted connection, SQL ServerSQL Server authenticates the connection by checking to see if a SQL ServerSQL Server login account has been set up and if the specified password matches the one previously recorded. SQL ServerSQL Server にログイン アカウントが設定されていない場合、認証は失敗し、エラー メッセージが返されます。If SQL ServerSQL Server does not have a login account set, authentication fails, and the user receives an error message.

User nameUser name
SQL Server 認証を使用する場合に、ユーザー名を指定します。Specify a user name when you are using SQL Server Authentication.

パスワードPassword
SQL Server 認証を使用する場合に、パスワードを指定します。Provide the password when you are using SQL Server Authentication.

フォルダーFolder
パッケージのパスを入力するか、 [参照] をクリックしてパッケージに移動します。Type the package path, or navigate to the package by clicking Browse.

[パッケージの選択] ページのオプションの設定Set Options on the Select Packages Page

[パッケージ名]Package Name
パッケージ ファイルを一覧表示します。Lists the package file.

ステータスStatus
パッケージをパッケージ配置モデルに変換する準備ができているかどうかを示します。Indicates whether a package is ready to convert to the project deployment model.

メッセージMessage
パッケージに関連付けられているメッセージが表示されます。Displays a message associated with the package.

パスワードPassword
パッケージに関連付けられているパスワードが表示されます。Displays a password associated with the package. パスワードのテキストは表示されません。The password text is hidden.

[選択項目に適用]Apply to selection
クリックすると、 [パスワード] ボックスのパスワードが選択したパッケージに適用されます。Click to apply the password in the Password text box, to the selected package or packages.

[更新]Refresh
パッケージの一覧を更新します。Refreshes the list of packages.

[配置先の選択] ページのオプションの設定Set Options on the Select Destination Page

このページで、新規プロジェクト配置ファイル (.ispac) の名前とパスを指定するか、既存のファイルを選択します。On this page, specify the name and path for a new project deployment file (.ispac) or select an existing file.

注意

[配置先の選択] ページは、ウィザードを Management StudioManagement Studioから実行した場合にのみ使用可能です。The Select Destination page is available only when you run the wizard from Management StudioManagement Studio.

[出力パス]Output path
配置ファイルのパスを入力するか、 [参照] をクリックしてファイルに移動します。Type the path for the deployment file or navigate to the file by clicking Browse.

プロジェクト名Project name
プロジェクト名を入力します。Type the project name.

保護レベルProtection level
保護レベルを選択します。Select the protection level. 詳しくは、「 Access Control for Sensitive Data in Packages」をご覧ください。For more information, see Access Control for Sensitive Data in Packages.

[プロジェクトの説明]Project description
プロジェクトの説明を入力します (省略可)。Type an optional description for the project.

[プロジェクト プロパティの指定] ページのオプションの設定Set Options on the Specify Project Properties Page

注意

[プロジェクト プロパティの指定] ページは、ウィザードを Visual StudioVisual Studioから実行した場合にのみ使用可能です。The Specify Project Properties page is available only when you run the wizard from Visual StudioVisual Studio.

プロジェクト名Project name
プロジェクト名を一覧表示します。Lists the project name.

保護レベルProtection level
プロジェクトに含まれるパッケージの保護レベルを選択します。Select a protection level for the packages contained in the project. 保護レベルの詳細については、「 パッケージ内の機微なデータへのアクセス制御」を参照してください。For more information about protection levels, see Access Control for Sensitive Data in Packages.

[プロジェクトの説明]Project description
プロジェクトの説明 (省略可能) を入力します。Type an optional project description.

[パッケージ実行タスクの更新] ページのオプションの設定Set Options on the Update Execute Package Task Page

プロジェクト ベースの参照を使用するには、パッケージに含まれているパッケージ実行タスクを更新します。Update Execute Package Tasks contain in the packages, to use a project-based reference. 詳細については、「 パッケージ実行タスク エディター」を参照してください。For more information, see Execute Package Task Editor.

[親パッケージ]Parent Package
パッケージ実行タスクを使用して子パッケージを実行するパッケージの名前を一覧表示します。Lists the name of the package that executes the child package using the Execute Package task.

[タスク名]Task name
パッケージ実行タスクの名前を一覧表示します。Lists the name of the Execute Package task.

[元の参照]Original reference
子パッケージの現在のパスを一覧表示します。Lists the current path of the child package.

[参照の割り当て]Assign reference
プロジェクトに格納されている子パッケージを選択します。Select a child package stored in the project.

[構成の選択] ページのオプションの設定Set Options on the Select Configurations Page

パラメーターで置き換えるパッケージ構成を選択します。Select the package configurations that you want to replace with parameters.

[パッケージ]Package
パッケージ ファイルを一覧表示します。Lists the package file.

TypeType
XML 構成ファイルなど、構成の種類を一覧表示します。Lists the type of configuration, such as an XML configuration file.

[構成文字列]Configuration String
構成ファイルのパスを一覧表示します。Lists the path of the configuration file.

ステータスStatus
構成の状態メッセージが表示されます。Displays a status message for the configuration. メッセージ テキスト全体を表示するには、メッセージをクリックします。Click the message to view the entire message text.

[構成の追加]Add Configurations
他のプロジェクトに含まれているパッケージ構成を、パラメーターで置き換える (使用可能な) 構成の一覧に追加します。Add package configurations contained in other projects to the list of available configurations that you want to replace with parameters. ファイル システムまたは SQL Server に格納された構成を選択できます。You can select configurations stored in a file system or stored in SQL Server.

[更新]Refresh
構成の一覧を更新する場合にクリックします。Click to refresh the list of configurations.

[変換後にすべてのパッケージから構成を削除する]Remove configurations from all packages after conversion
このオプションを選択して、プロジェクトからすべての構成を削除することをお勧めします。It is recommended that you remove all configurations from the project by selecting this option.

このオプションを選択しない場合は、パラメーターで置き換えるために選択した構成のみが削除されます。If you don't select this option, only the configurations that you selected to replace with parameters are removed.

[パラメーターの作成] ページのオプションの設定Set Options on the Create Parameters Page

各構成プロパティのパラメーター名とスコープを選択します。Select the parameter name and scope for each configuration property.

[パッケージ]Package
パッケージ ファイルを一覧表示します。Lists the package file.

[パラメーター名]Parameter Name
パラメーター名を一覧表示します。Lists the parameter name.

スコープScope
パラメーターのスコープ (パッケージまたはプロジェクト) を選択します。Select the scope of the parameter, either package or project.

[パラメーターの構成] ページのオプションの設定Set Options on the Configure Parameters Page

[名前]Name
パラメーター名を一覧表示します。Lists the parameter name.

スコープScope
パラメーターのスコープを一覧表示します。Lists the scope of the parameter.

ValueValue
パラメーター値を一覧表示します。Lists the parameter value.

パラメーター プロパティを構成するには、値フィールドの横にある参照ボタンをクリックします。Click the ellipsis button next to the value field to configure the parameter properties.

[パラメーターの詳細の設定] ダイアログ ボックスで、パラメーター値を編集できます。In the Set Parameter Details dialog box, you can edit the parameter value. パッケージの実行時にパラメーター値を指定する必要があるかどうかを指定することもできます。You can also specify whether the parameter value must be provided when you run the package.

[構成] ダイアログ ボックスの [パラメーター] Management StudioManagement Studioページの値を変更するには、パラメーターの横にある参照ボタンをクリックします。You can modify value in the Parameters page of the Configure dialog box in Management StudioManagement Studio, by clicking the browse button next to the parameter. [パラメーター値の設定] ダイアログ ボックスが表示されます。The Set Parameter Value dialog box appears.

また、 [パラメーターの詳細の設定] ダイアログ ボックスには、パラメーター値のデータ型や元のパラメーターが一覧表示されます。The Set Parameter Details dialog box also lists the data type of the parameter value and the origin of the parameter.

[確認] ページのオプションの設定Set the Options on the Review page

プロジェクトの変換に関して選択したオプションを確認するには、 [確認] ページを使用します。Use the Review page to confirm the options that you've selected for the conversion of the project.

[戻る]Previous
オプションを変更する場合にクリックします。Click to change an option.

[変換]Convert
プロジェクトをプロジェクト配置モデルに変換する場合にクリックします。Click to convert the project to the project deployment model.

[変換の実行] のオプションの設定Set the Options on the Perform Conversion

[変換の実行] ページには、プロジェクトの変換の状態が表示されます。The Perform Conversion page shows status of the project conversion.

操作Action
特定の変換手順を一覧表示します。Lists a specific conversion step.

結果Result
各変換手順の状態を一覧表示します。Lists the status of each conversion step. 状態メッセージをクリックすると、詳細が表示されます。Click the status message for more information.

プロジェクトの変換は、 Visual StudioVisual Studioでプロジェクトを保存しないと保存されません。The project conversion is not saved until the project is saved in Visual StudioVisual Studio.

[レポートの保存]Save report
プロジェクトの変換の概要を .xml ファイルに保存する場合にクリックします。Click to save a summary of the project conversion in an .xml file.