Integration Services サービス (SSIS サービス)Integration Services Service (SSIS Service)

適用対象: ○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 パッケージを管理するための Windows サービスである Integration ServicesIntegration Services サービスについて説明します。The topics in this section discuss the Integration ServicesIntegration Services service, a Windows service for managing Integration ServicesIntegration Services packages. Integration Service パッケージの作成、保存、および実行には、このサービスは不要です。This service is not required to create, save, and run Integration Services packages. SQL Server 2012 (11.x)SQL Server 2012 (11.x) 以前のリリースの Integration ServicesIntegration Services との互換性を維持するために、 Integration ServicesIntegration Servicesサービスをサポートしています。supports the Integration ServicesIntegration Services service for backward compatibility with earlier releases of Integration ServicesIntegration Services.

SQL Server 2012 (11.x)SQL Server 2012 (11.x) 以降では、Integration ServicesIntegration Services は、プロジェクト配置モデルを使用して サーバーに配置したプロジェクトの SSISDB Integration ServicesIntegration Services データベースにオブジェクト、設定、業務データを格納します。Starting in SQL Server 2012 (11.x)SQL Server 2012 (11.x), Integration ServicesIntegration Services stores objects, settings, and operational data in the SSISDB database for projects that you've deployed to the Integration ServicesIntegration Services server using the project deployment model. Integration ServicesIntegration Services データベース エンジンのインスタンスである SQL ServerSQL Server サーバーは、データベースをホストします。The Integration ServicesIntegration Services server, which is an instance of the SQL ServerSQL Server Database Engine, hosts the database. データベースの詳細については、「 SSIS カタログ」を参照してください。For more information about the database, see SSIS Catalog. Integration ServicesIntegration Services サーバーへのプロジェクトの配置の詳細については、「Integration Services (SSIS) のプロジェクトとパッケージの配置」を参照してください。For more information about deploying projects to the Integration ServicesIntegration Services server, see Deploy Integration Services (SSIS) Projects and Packages.

管理機能Management capabilities

Integration ServicesIntegration Services サービスは、 Integration ServicesIntegration Services パッケージを管理するための Windows サービスです。The Integration ServicesIntegration Services service is a Windows service for managing Integration ServicesIntegration Services packages. Integration ServicesIntegration Services サービスは SQL Server Management StudioSQL Server Management Studioでのみ使用できます。The Integration ServicesIntegration Services service is available only in SQL Server Management StudioSQL Server Management Studio.

Integration ServicesIntegration Services サービスを実行すると、以下の管理機能が使用できます。Running the Integration ServicesIntegration Services service provides the following management capabilities:

  • リモートまたはローカルに格納されたパッケージの開始Starting remote and locally stored packages

  • リモートまたはローカルで実行中のパッケージの停止Stopping remote and locally running packages

  • リモートまたはローカルで実行中のパッケージの監視Monitoring remote and locally running packages

  • パッケージのインポートおよびエクスポートImporting and exporting packages

  • パッケージ ストレージの管理Managing package storage

  • ストレージ フォルダーのカスタマイズCustomizing storage folders

  • サービス停止時の実行中のパッケージの停止Stopping running packages when the service is stopped

  • Windows のイベント ログの表示Viewing the Windows Event log

  • 複数の Integration ServicesIntegration Services サーバーへの接続Connecting to multiple Integration ServicesIntegration Services servers

スタートアップの種類Startup type

Integration ServicesIntegration Services サービスは Integration ServicesIntegration ServicesSQL ServerSQL Serverコンポーネントのインストール時にインストールされます。The Integration ServicesIntegration Services service is installed when you install the Integration ServicesIntegration Services component of SQL ServerSQL Server. 既定では、 Integration ServicesIntegration Services サービスが起動され、スタートアップの種類が自動に設定されます。By default, the Integration ServicesIntegration Services service is started and the startup type of the service is set to automatic. SSISSSIS パッケージ ストアに格納されているパッケージを監視するには、サービスが実行されている必要があります。The service must be running to monitor the packages that are stored in the SSISSSIS Package Store. SSISSSIS パッケージ ストアは、 SQL ServerSQL Server のインスタンス内の msdb データベース、またはファイル システム内の指定されたフォルダーのいずれかです。The SSISSSIS Package Store can be either the msdb database in an instance of SQL ServerSQL Server or the designated folders in the file system.

Integration ServicesIntegration Services パッケージの設計と実行だけを行う場合は、 Integration ServicesIntegration Services サービスは必要ありません。The Integration ServicesIntegration Services service is not required if you only want to design and execute Integration ServicesIntegration Services packages. ただし、 SQL Server Management StudioSQL Server Management Studioを使用してパッケージを一覧表示し、監視する場合はサービスが必要です。However, the service is required to list and monitor packages using SQL Server Management StudioSQL Server Management Studio.

サービスの管理Manage the service

Integration ServicesIntegration ServicesSQL ServerSQL Serverコンポーネントのインストール時に、 Integration ServicesIntegration Services サービスもインストールされます。When you install the Integration ServicesIntegration Services component of SQL ServerSQL Server, the Integration ServicesIntegration Services service is also installed. 既定では、Integration ServicesIntegration Services サービスが起動され、スタートアップの種類が自動に設定されます。By default, the Integration ServicesIntegration Services service is started and the startup type of the service is set to automatic. ただし、サービスを使用して SQL Server Management StudioSQL Server Management Studio の格納されたパッケージおよび実行中のパッケージを管理するには、 Integration ServicesIntegration Services をインストールする必要があります。However, you must also install SQL Server Management StudioSQL Server Management Studio to use the service to manage stored and running Integration ServicesIntegration Services packages.

注意

レガシー Integration Services サービスに直接接続するには、Integration Services サービスが実行されている SQL Server のバージョンと合わせたバージョンの SQL Server Management Studio (SSMS) を使用する必要があります。To connect directly to an instance of the legacy Integration Services Service, you have to use the version of SQL Server Management Studio (SSMS) aligned with the version of SQL Server on which the Integration Services Service is running. たとえば、SQL Server 2016 のインスタンスで実行されているレガシ Integration Services サービスに接続するには、SQL Server 2016 用にリリースされたバージョンの SSMS を使用する必要があります。For example, to connect to the legacy Integration Services Service running on an instance of SQL Server 2016, you have to use the version of SSMS released for SQL Server 2016. SQL Server Management Studio (SSMS) をダウンロードしますDownload SQL Server Management Studio (SSMS).

SSMS の [サーバーへの接続] ダイアログ ボックスで、旧バージョンの Integration ServicesIntegration Services サービスが実行されているサーバーの名前を入力することはできません。In the SSMS Connect to Server dialog box, you cannot enter the name of a server on which an earlier version of the Integration ServicesIntegration Services service is running. ただし、リモート サーバーに格納されるパッケージを管理するために、そのリモート サーバー上の Integration ServicesIntegration Services サービスのインスタンスに接続する必要はありません。However, to manage packages that are stored on a remote server, you do not have to connect to the instance of the Integration ServicesIntegration Services service on that remote server. 代わりに、 Integration ServicesIntegration Services サービスの構成ファイルを編集し、 SQL Server Management StudioSQL Server Management Studio でリモート サーバーに格納されているパッケージが表示されるようにします。Instead, edit the configuration file for the Integration ServicesIntegration Services service so that SQL Server Management StudioSQL Server Management Studio displays the packages that are stored on the remote server.

Integration ServicesIntegration Services サービスのインスタンスは 1 台のコンピューターに 1 つだけインストールできます。You can only install a single instance of the Integration ServicesIntegration Services service on a computer. このサービスは、 データベース エンジンDatabase Engineの特定のインスタンスに固有ではありません。The service is not specific to a particular instance of the データベース エンジンDatabase Engine. サービスに接続するには、サービスが実行されているコンピューターの名前を使用します。You connect to the service by using the name of the computer on which it is running.

Integration ServicesIntegration Services サービスは、次の Microsoft 管理コンソール (MMC) スナップインのいずれかを使用して管理できます: SQL Server 構成マネージャーまたはサービス。You can manage the Integration ServicesIntegration Services service by using one of the following Microsoft Management Console (MMC) snap-ins: SQL Server Configuration Manager or Services. SQL Server Management StudioSQL Server Management Studioでパッケージを管理するには、事前にサービスを起動しておく必要があります。Before you can manage packages in SQL Server Management StudioSQL Server Management Studio, you must make sure that the service is started.

既定では、Integration ServicesIntegration Services サービスは、データベース エンジンDatabase Engine と同時にインストールされるIntegration ServicesIntegration Servicesのインスタンスの msdb データベース内にあるパッケージを管理するように構成されます。By default, the Integration ServicesIntegration Services service is configured to manage packages in the msdb database of the instance of the データベース エンジンDatabase Engine that is installed at the same time as Integration ServicesIntegration Services. データベース エンジンDatabase Engineのインスタンスが同時にインストールされない場合、Integration ServicesIntegration Services サービスは、データベース エンジンDatabase Engineのローカルの既定インスタンスの msdb データベース内にあるパッケージを管理するように構成されます。If an instance of the データベース エンジンDatabase Engine is not installed at the same time, the Integration ServicesIntegration Services service is configured to manage packages in the msdb database of the local, default instance of the データベース エンジンDatabase Engine. データベース エンジンDatabase Engineの名前付きインスタンスまたはリモート インスタンス、あるいは データベース エンジンDatabase Engineの複数のインスタンスに格納されているパッケージを管理するには、サービスの構成ファイルを変更する必要があります。To manage packages that are stored in a named or remote instance of the データベース エンジンDatabase Engine, or in multiple instances of the データベース エンジンDatabase Engine, you have to modify the configuration file for the service.

既定では、 Integration ServicesIntegration Services サービスが停止すると、パッケージの実行も停止するように設定されています。By default, the Integration ServicesIntegration Services service is configured to stop running packages when the service is stopped. ただし、 Integration ServicesIntegration Services サービスはパッケージが停止するまで待機しないため、 Integration ServicesIntegration Services サービスの停止後に実行を続けるパッケージもあります。However, the Integration ServicesIntegration Services service does not wait for packages to stop and some packages may continue running after the Integration ServicesIntegration Services service is stopped.

Integration ServicesIntegration Services サービスが停止した場合、 SQL ServerSQL Server インポートおよびエクスポート ウィザード、 SSISSSIS デザイナー、パッケージ実行ユーティリティ、および dtexec コマンド プロンプト ユーティリティ (dtexec.exe) を使用してパッケージを実行し続けることができます。If the Integration ServicesIntegration Services service is stopped, you can continue to run packages using the SQL ServerSQL Server Import and Export Wizard, the SSISSSIS Designer, the Execute Package Utility, and the dtexec command prompt utility (dtexec.exe). ただし、実行中のパッケージを監視することはできません。However, you cannot monitor the running packages.

既定では、 Integration ServicesIntegration Services サービスは NETWORK SERVICE アカウントのコンテキスト内で実行されます。By default, the Integration ServicesIntegration Services service runs in the context of the NETWORK SERVICE account.

Integration ServicesIntegration Services サービスは Windows のイベント ログに書き込みを行います。The Integration ServicesIntegration Services service writes to the Windows event log. SQL Server Management StudioSQL Server Management Studioでサービス イベントを表示できます。You can view service events in SQL Server Management StudioSQL Server Management Studio. Windows イベント ビューアーを使用してサービス イベントを表示することもできます。You can also view service events by using the Windows Event Viewer.

サービスのプロパティの設定Set the properties of the service

Integration ServicesIntegration Services サービスは、 SQL Server Management StudioSQL Server Management Studioでパッケージを管理および監視します。The Integration ServicesIntegration Services service manages and monitors packages in SQL Server Management StudioSQL Server Management Studio. SQL ServerSQL Server Integration ServicesIntegration Servicesを初めてインストールするときに、 Integration ServicesIntegration Services サービスが起動され、スタートアップの種類が自動に設定されます。When you first install SQL ServerSQL Server Integration ServicesIntegration Services, the Integration ServicesIntegration Services service is started and the startup type of the service is set to automatic.

Integration ServicesIntegration Services サービスをインストールしたら、SQL Server 構成マネージャーまたはサービス MMC スナップインを使用してサービスのプロパティを設定できます。After the Integration ServicesIntegration Services service has been installed, you can set the properties of the service by using either SQL Server Configuration Manager or the Services MMC snap-in.

パッケージを格納および管理する場所など、サービスのその他の重要な機能を構成するには、サービスの構成ファイルを変更する必要があります。To configure other important features of the service, including the locations where it stores and manages packages, you must modify the configuration file of the service.

SQL Server 構成マネージャーを使用して Integration Services サービスのプロパティを設定するにはTo set properties of the Integration Services service by using SQL Server Configuration Manager

  1. [スタート] ボタンをクリックし、 [すべてのプログラム][Microsoft SQL Server][構成ツール] の順にポイントして、 [SQL Server 構成マネージャー] をクリックします。On the Start menu, point to All Programs, point to Microsoft SQL Server, point to Configuration Tools, and then click SQL Server Configuration Manager.

  2. [SQL Server 構成マネージャー] スナップインで、サービスの一覧から [SQL Server Integration Services] を探します。次に、 [SQL Server Integration Services] を右クリックし、 [プロパティ] をクリックします。In the SQL Server Configuration Manager snap-in, locate SQL Server Integration Services in the list of services, right-click SQL Server Integration Services, and then click Properties.

  3. [SQL Server Integration Services のプロパティ] ダイアログ ボックスでは、次の操作を行うことができます。In the SQL Server Integration Services Properties dialog box you can do the following:

    • [ログオン] タブをクリックして、アカウント名などのログオン情報を表示します。Click the Log On tab to view the logon information such as the account name.

    • [サービス] タブをクリックして、ホスト コンピューター名などのサービスに関する情報を表示し、 Integration ServicesIntegration Services サービスの開始モードを指定します。Click the Service tab to view information about the service such as the name of the host computer and to specify the start mode of Integration ServicesIntegration Services service.

      注意

      [詳細設定] タブに、 Integration ServicesIntegration Services サービスに関する情報は表示されません。The Advanced tab contains no information for Integration ServicesIntegration Services service.

  4. [OK] をクリックします。Click OK.

  5. [ファイル] メニューの [終了] をクリックして [SQL Server 構成マネージャー] スナップインを終了します。On the File menu, click Exit to close the SQL Server Configuration Manager snap-in.

[サービス] を使用して Integration Services サービスのプロパティを設定するにはTo set properties of the Integration Services service by using Services

  1. [コントロール パネル] で、クラシック表示を使用している場合は [管理ツール] 、カテゴリの表示を使用している場合は [パフォーマンスとメンテナンス] をクリックしてから [管理ツール] をクリックします。In Control Panel, if you are using Classic View, click Administrative Tools, or, if you are using Category View, click Performance and Maintenance and then click Administrative Tools.

  2. [サービス] をクリックします。Click Services.

  3. [サービス] スナップインで、サービスの一覧から [SQL Server Integration Services] を探します。 [SQL Server Integration Services] を右クリックし、 [プロパティ] をクリックします。In the Services snap-in, locate SQL Server Integration Services in the list of services, right-click SQL Server Integration Services, and then click Properties.

  4. [SQL Server Integration Services のプロパティ] ダイアログ ボックスでは、次の操作を行うことができます。In the SQL Server Integration Services Properties dialog box, you can do the following:

    • [全般] タブをクリックします。サービスを有効にするには、[スタートアップの種類] で [手動] または [自動] を選択します。Click the General tab. To enable the service, select either the manual or automatic startup type. サービスを無効にするには、 [スタートアップの種類] ボックスで [無効] を選択します。To disable the service, select Disable in the Startup type box. [無効] を選択しても、実行中のサービスは停止されません。Selecting Disable does not stop the service if it is currently running.

      サービスが既に有効になっている場合は、 [停止] をクリックしてサービスを停止したり、 [開始] をクリックしてサービスを開始したりできます。If the service is already enabled, you can click Stop to stop the service, or click Start to start the service.

    • [ログオン] タブをクリックして、ログオン情報を表示または編集します。Click the Log On tab to view or edit the logon information.

    • [復旧] タブをクリックして、サービスが失敗した場合のコンピューターの既定の応答を表示します。Click the Recovery tab to view the default computer responses to service failure. これらのオプションは、環境に合わせて変更できます。You can modify these options to suit your environment.

    • [依存関係] タブをクリックして、依存サービスの一覧を表示します。Click the Dependencies tab to view a list of dependent services. Integration ServicesIntegration Services サービスは、依存関係を持ちません。The Integration ServicesIntegration Services service has no dependencies.

  5. [OK] をクリックします。Click OK.

  6. [スタートアップの種類] で [手動] または [自動] を選択している場合は、必要に応じて、 [SQL Server Integration Services] を右クリックし、 [開始]、[停止]、または [再起動] をクリックできます。Optionally, if the startup type is Manual or Automatic, you can right-click SQL Server Integration Services and click Start, Stop, or Restart.

  7. [ファイル] メニューの [終了] をクリックして [サービス] スナップインを終了します。On the File menu, click Exit to close the Services snap-in.

サービスへのアクセス許可の付与Grant permissions to the service

以前のバージョンの SQL ServerSQL Serverでは、 SQL ServerSQL Server をインストールすると、既定で Users グループの全ユーザーが Integration ServicesIntegration Services サービスにアクセスできました。In previous versions of SQL ServerSQL Server, by default when you installed SQL ServerSQL Server all users in the Users group had access to the Integration ServicesIntegration Services service. 現在のリリースの SQL ServerSQL Serverをインストールした場合、ユーザーは Integration ServicesIntegration Services サービスにアクセスできません。When you install the current release of SQL ServerSQL Server, users do not have access to the Integration ServicesIntegration Services service. このサービスは既定で保護されます。The service is secure by default. SQL ServerSQL Server のインストール後に、管理者はサービスに対するアクセスを許可する必要があります。After SQL ServerSQL Server is installed, the administrator must grant access to the service.

Integration Services サービスへのアクセスを許可するにはTo grant access to the Integration Services service

  1. Dcomcnfg.exe を実行します。Run Dcomcnfg.exe. Dcomcnfg.exe には、レジストリ内の特定の設定を変更するためのユーザー インターフェイスが用意されています。Dcomcnfg.exe provides a user interface for modifying certain settings in the registry.

  2. [コンポーネント サービス] ダイアログで、[コンポーネント サービス] > [コンピューター] > [マイ コンピューター] > [DCOM の構成] ノードの順に展開します。In the Component Services dialog, expand the Component Services > Computers > My Computer > DCOM Config node.

  3. [Microsoft SQL Server Integration Services 13.0] を右クリックし、 [プロパティ] をクリックします。Right-click Microsoft SQL Server Integration Services 13.0, and then click Properties.

  4. [セキュリティ] タブで、 [起動とアクティブ化のアクセス許可] 領域の [編集] をクリックします。On the Security tab, click Edit in the Launch and Activation Permissions area.

  5. ユーザーを追加し、適切なアクセス許可を割り当てて、[OK] をクリックします。Add users and assign appropriate permissions, and then click Ok.

  6. アクセス許可で手順 4. と 5. を繰り返します。Repeat steps 4 - 5 for Access Permissions.

  7. SQL Server Management Studio を再起動します。Restart SQL Server Management Studio.

  8. Integration ServicesIntegration Services サービスを再開します。Restart the Integration ServicesIntegration Services Service.

アクセス許可が不足しているときに記録されるイベントEvent logged when permissions are missing

SQL Server エージェントのサービス アカウントに Integration Services DCOM [起動とアクティブ化のアクセス許可] が含まれていない場合は、SQL Server エージェントによって SSIS パッケージ ジョブが実行されたときに、次のイベントがシステム イベント ログに追加されます。If the service account of the SQL Server Agent doesn't have the Integration Services DCOM [Launch and Activation Permissions], the following event is added to the system event logs when the SQL Server Agent executes the SSIS package jobs:

Log Name: System
Source: **Microsoft-Windows-DistributedCOM**
Date: 1/9/2019 5:42:13 PM
Event ID: **10016**
Task Category: None
Level: Error
Keywords: Classic
User: NT SERVICE\SQLSERVERAGENT
Computer: testmachine
Description:
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
and APPID
{xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
to the user NT SERVICE\SQLSERVERAGENT SID (S-1-5-80-344959196-2060754871-2302487193-2804545603-1466107430) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.

サービスの構成Configure the service

Integration ServicesIntegration Servicesをインストールすると、セットアップ プロセスによって Integration ServicesIntegration Services サービスの構成ファイルが作成およびインストールされます。When you install Integration ServicesIntegration Services, the setup process creates and installs the configuration file for the Integration ServicesIntegration Services service. この構成ファイルには、次の設定が含まれます。This configuration file contains the following settings:

  • サービスが停止すると、パッケージに中止コマンドが送信されます。Packages are sent a stop command when the service stops.

  • Integration ServicesIntegration Services のオブジェクト エクスプローラー内の SQL Server Management StudioSQL Server Management Studio に表示するルート フォルダーは、[MSDB] および [ファイル システム] フォルダーです。The root folders to display for Integration ServicesIntegration Services in Object Explorer of SQL Server Management StudioSQL Server Management Studio are the MSDB and File System folders.

  • Integration ServicesIntegration Services サービスが管理するファイル システム内のパッケージは、%ProgramFiles%\Microsoft SQL Server\130\DTS\Packages にあります。The packages in the file system that the Integration ServicesIntegration Services service manages are located in %ProgramFiles%\Microsoft SQL Server\130\DTS\Packages.

この構成ファイルは、 Integration ServicesIntegration Services サービスが管理するパッケージを含む msdb データベースも指定します。This configuration file also specifies which msdb database contains the packages that the Integration ServicesIntegration Services service will manage. 既定では、 Integration ServicesIntegration Services サービスは、 データベース エンジンDatabase Engine と同時にインストールされる Integration ServicesIntegration Servicesのインスタンスの msdb データベース内にあるパッケージを管理するように構成されます。By default, the Integration ServicesIntegration Services service is configured to manage packages in the msdb database of the instance of the データベース エンジンDatabase Engine that is installed at the same time as Integration ServicesIntegration Services. データベース エンジンDatabase Engine のインスタンスが同時にインストールされない場合、 Integration ServicesIntegration Services サービスは、 データベース エンジンDatabase Engineのローカルの既定インスタンスの msdb データベース内にあるパッケージを管理するように構成されます。If an instance of the データベース エンジンDatabase Engine is not installed at the same time, the Integration ServicesIntegration Services service is configured to manage packages in the msdb database of the local, default instance of the データベース エンジンDatabase Engine.

既定の構成ファイルの例Default Configuration File Example

次の設定を含む既定の構成ファイルを以下の例に示します。The following example shows a default configuration file that specifies the following settings:

  • Integration ServicesIntegration Services サービスが停止すると、パッケージは実行を停止します。Packages stop running when the Integration ServicesIntegration Services service stops.

  • Integration ServicesIntegration Services 内のパッケージ ストレージのルート フォルダーは、[MSDB] および [ファイル システム] フォルダーです。The root folders for package storage in Integration ServicesIntegration Services are MSDB and File System.

  • このサービスは、 SQL ServerSQL Serverのローカルの既定インスタンスの msdb データベースに格納されるパッケージを管理します。The service manages packages that are stored in the msdb database of the local, default instance of SQL ServerSQL Server.

  • このサービスは、ファイル システムの [パッケージ] フォルダーに格納されるパッケージを管理します。The service manages packages that are stored in the file system in the Packages folder.

既定の構成ファイルの例Example of a Default Configuration File

\<?xml version="1.0" encoding="utf-8"?>  
\<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>  
  <TopLevelFolders>  
    \<Folder xsi:type="SqlServerFolder">  
      <Name>MSDB</Name>  
      <ServerName>.</ServerName>  
    </Folder>  
    \<Folder xsi:type="FileSystemFolder">  
      <Name>File System</Name>  
      <StorePath>..\Packages</StorePath>  
    </Folder>  
  </TopLevelFolders>    
</DtsServiceConfiguration>  

構成ファイルの変更Modify the configuration file

構成ファイルを変更することによって、サービスが停止した場合にパッケージを継続して実行できるようにしたり、オブジェクト エクスプローラー内に別のルート フォルダーを表示したり、 Integration ServicesIntegration Services サービスが管理するファイル システム内に別のフォルダーまたは追加のフォルダーを指定することができます。You can modify the configuration file to allow packages to continue running if the service stops, to display additional root folders in Object Explorer, or to specify a different folder or additional folders in the file system to be managed by Integration ServicesIntegration Services service. たとえば、 SqlServerFolder型の別のルート フォルダーを作成して、 データベース エンジンDatabase Engineの追加インスタンスの msdb データベースでパッケージを管理できます。For example, you can create additional root folders of type, SqlServerFolder, to manage packages in the msdb databases of additional instances of データベース エンジンDatabase Engine.

注意

一部の文字は、フォルダー名には無効です。Some characters are not valid in folder names. フォルダー名として有効な文字は、 .NET Framework.NET Framework クラスの System.IO.Path および GetInvalidFilenameChars フィールドによって決まります。Valid characters for folder names are determined by the .NET Framework.NET Framework class System.IO.Path and the GetInvalidFilenameChars field. GetInvalidFilenameChars フィールドでは、 Path クラスのメンバーに渡されるパス文字列引数に指定できない、プラットフォーム固有の文字配列が指定されます。The GetInvalidFilenameChars field provides a platform-specific array of characters that cannot be specified in path string arguments passed to members of the Path class. 無効な文字のセットは、ファイル システムによって異なる場合があります。The set of invalid characters can vary by file system. 通常、無効な文字は、引用符 (")、小なり (<) 文字、およびパイプ (|) 文字です。Typically, invalid characters are the quotation mark ("), less than (<) character, and pipe (|) character.

ただし、データベース エンジンDatabase Engineの名前付きインスタンスまたはリモート インスタンスに格納されているパッケージを管理するには、構成ファイルを変更する必要があります。However, you will have to modify the configuration file to manage packages that are stored in a named instance or a remote instance of データベース エンジンDatabase Engine. 構成ファイルを更新しないと、 オブジェクト エクスプローラー SQL Server Management StudioSQL Server Management Studio を使用して名前付きインスタンスまたはリモート インスタンス上の msdb データベースに格納されているパッケージを表示することはできません。If you do not update the configuration file, you cannot use Object Explorer in SQL Server Management StudioSQL Server Management Studio to view packages that are stored in the msdb database on the named instance or the remote instance. オブジェクト エクスプローラー を使用してこのようなパッケージを表示しようとすると、次のエラー メッセージが返されます。If you try to use Object Explorer to view these packages, you receive the following error message:

Failed to retrieve data for this request. (Microsoft.SqlServer.SmoEnum)

The SQL Server specified in Integration Services service configuration is not present or is not available. This might occur when there is no default instance of SQL Server on the computer. For more information, see the topic "Configuring the Integration Services Service" in SQL Server 2008 Books Online.

Login Timeout Expired

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2008, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.

Named Pipes Provider: Could not open a connection to SQL Server [2]. (MsDtsSvr).

Integration ServicesIntegration Services サービスの構成ファイルを変更するには、テキスト エディターを使用します。To modify the configuration file for the Integration ServicesIntegration Services service, you use a text editor.

重要

サービス構成ファイルを変更したら、更新されたサービス構成を使用するためにサービスを再起動する必要があります。After you modify the service configuration file, you must restart the service to use the updated service configuration.

変更された構成ファイルの例Modified Configuration File Example

変更された Integration ServicesIntegration Servicesの構成ファイルの例を次に示します。The following example shows a modified configuration file for Integration ServicesIntegration Services. このファイルは、 SQL ServerSQL Server という名前のサーバー上で、 InstanceName と呼ばれる ServerNameの名前付きインスタンス用のファイルです。This file is for a named instance of SQL ServerSQL Server called InstanceName on a server named ServerName.

SQL Server の名前付きインスタンス用構成ファイルの変更例Example of a Modified Configuration File for a Named Instance of SQL Server

\<?xml version="1.0" encoding="utf-8"?>  
\<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>  
  <TopLevelFolders>  
    \<Folder xsi:type="SqlServerFolder">  
      <Name>MSDB</Name>  
      <ServerName>ServerName\InstanceName</ServerName>  
    </Folder>  
    \<Folder xsi:type="FileSystemFolder">  
      <Name>File System</Name>  
      <StorePath>..\Packages</StorePath>  
    </Folder>  
  </TopLevelFolders>    
</DtsServiceConfiguration>  

構成ファイルの場所の変更Modify the Configuration File Location

レジストリ キー HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile には、Integration ServicesIntegration Services サービスが使用する構成ファイルの場所と名前を指定します。The Registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile specifies the location and name for the configuration file that Integration ServicesIntegration Services service uses. レジストリ キーの既定値は、C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml です。The default value of the Registry key is C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml. レジストリ キーの値を更新すると、構成ファイルに別の名前と場所を使用することができます。You can update the value of the Registry key to use a different name and location for the configuration file. パスのバージョン番号 (SQL Server SQL Server 2014 (12.x)SQL Server 2014 (12.x) の場合は 120、SQL Server 2016 (13.x)SQL Server 2016 (13.x) の場合は 130 など) は、SQL Server のバージョンによって異なるので注意してください。Note that the version number in the path (120 for SQL Server SQL Server 2014 (12.x)SQL Server 2014 (12.x), 130 for SQL Server 2016 (13.x)SQL Server 2016 (13.x), etc.) will vary depending on the SQL Server version.

注意事項

レジストリの編集を誤ると、深刻な問題が発生し、オペレーティング システムの再インストールが必要になる場合があります。Incorrectly editing the Registry can cause serious problems that may require you to reinstall your operating system. MicrosoftMicrosoft レジストリの誤った編集により発生した問題に関しては、一切責任を負わないものとします。cannot guarantee that problems resulting from editing the Registry incorrectly can be resolved. レジストリを編集する前に、重要なデータをすべてバックアップしてください。Before editing the Registry, back up any valuable data. レジストリのバックアップ、復元、および編集の方法については、 MicrosoftMicrosoft サポート技術情報の記事「 Microsoft Windows レジストリの説明」を参照してください。For information about how to back up, restore, and edit the Registry, see the MicrosoftMicrosoft Knowledge Base article, Description of the Microsoft Windows registry.

Integration ServicesIntegration Services サービスは、サービスの開始時に構成ファイルを読み込みます。The Integration ServicesIntegration Services service loads the configuration file when the service is started. レジストリ エントリを変更した場合、サービスを再起動する必要があります。Any changes to the Registry entry require that the service be restarted.

ローカル サービスへの接続Connect to the local service

Integration ServicesIntegration Services サービスに接続する前に、管理者からこのサービスに対するアクセス権を付与してもらう必要があります。Before you connect to the Integration ServicesIntegration Services service, the administrator must grant you access to the service.

Integration Services サービスに接続するにはTo connect to the Integration Services Service

  1. SQL Server Management StudioSQL Server Management Studioを開きます。Open SQL Server Management StudioSQL Server Management Studio.

  2. [表示] メニューの [オブジェクト エクスプローラー] をクリックします。Click Object Explorer on the View menu.

  3. [オブジェクト エクスプローラー] のツール バーの [接続] をクリックし、 [Integration Services] をクリックします。On the Object Explorer toolbar, click Connect, and then click Integration Services.

  4. [サーバーへの接続] ダイアログ ボックスで、サーバー名を指定します。In the Connect to Server dialog box, provide a server name. ピリオド (.)、(local)、または localhost を使用すると、ローカル サーバーを指定できます。You can use a period (.), (local), or localhost to indicate the local server.

  5. [接続] をクリックします。Click Connect.

リモート SSIS サーバーへの接続Connect to a remote SSIS server

Integration ServicesIntegration Services または他の管理アプリケーションからリモート サーバー上の SQL Server Management StudioSQL Server Management Studio のインスタンスに接続するには、アプリケーションのユーザーがそのサーバーに対して特定の権限を持っている必要があります。Connecting to an instance of Integration ServicesIntegration Services on a remote server, from SQL Server Management StudioSQL Server Management Studio or another management application, requires a specific set of rights on the server for the users of the application.

重要

レガシ Integration Services サービスに直接接続するには、Integration Services サービスが実行されている SQL Server のバージョンと合わせたバージョンの SQL Server Management Studio (SSMS) を使用する必要があります。To connect directly to an instance of the legacy Integration Services Service, you have to use the version of SQL Server Management Studio (SSMS) aligned with the version of SQL Server on which the Integration Services Service is running. たとえば、SQL Server 2016 のインスタンスで実行されているレガシ Integration Services サービスに接続するには、SQL Server 2016 用にリリースされたバージョンの SSMS を使用する必要があります。For example, to connect to the legacy Integration Services Service running on an instance of SQL Server 2016, you have to use the version of SSMS released for SQL Server 2016. SQL Server Management Studio (SSMS) をダウンロードしてくださいDownload SQL Server Management Studio (SSMS).

リモート サーバーに格納されるパッケージを管理するために、そのリモート サーバー上の Integration ServicesIntegration Services サービスのインスタンスに接続する必要はありません。To manage packages that are stored on a remote server, you do not have to connect to the instance of the Integration ServicesIntegration Services service on that remote server. 代わりに、 Integration ServicesIntegration Services サービスの構成ファイルを編集し、 SQL Server Management StudioSQL Server Management Studio でリモート サーバーに格納されているパッケージが表示されるようにします。Instead, edit the configuration file for the Integration ServicesIntegration Services service so that SQL Server Management StudioSQL Server Management Studio displays the packages that are stored on the remote server.

リモート サーバー上の Integration Services への接続Connecting to Integration Services on a Remote Server

リモート サーバー上の Integration Services に接続するにはTo connect to Integration Services on a Remote Server

  1. SQL Server Management StudioSQL Server Management Studioを開きます。Open SQL Server Management StudioSQL Server Management Studio.

  2. [ファイル] メニューの [オブジェクト エクスプローラーを接続] をクリックして、 [サーバーへの接続] ダイアログ ボックスを表示します。Select File, Connect Object Explorer to display the Connect to Server dialog box.

  3. [サーバーの種類] ボックスの一覧で [Integration Services] を選択します。Select Integration Services in the Server type list.

  4. [サーバー名] ボックスに SQL ServerSQL Server Integration ServicesIntegration Services サーバーの名前を入力します。Type the name of a SQL ServerSQL Server Integration ServicesIntegration Services server in the Server name text box.

    注意

    Integration ServicesIntegration Services サービスは、そのインスタンスに固有のものではありません。The Integration ServicesIntegration Services service is not instance-specific. このサービスに接続するには、Integration Services サービスが実行されているコンピューターの名前を使用します。You connect to the service by using the name of the computer on which the Integration Services service is running.

  5. [接続] をクリックします。Click Connect.

注意

[サーバーの参照] ダイアログ ボックスには、 Integration ServicesIntegration Servicesのリモート インスタンスは表示されません。The Browse for Servers dialog box does not display remote instances of Integration ServicesIntegration Services. また、 [サーバーへの接続] ダイアログ ボックスで [オプション] ボタンをクリックしたときに表示される [接続プロパティ] タブのオプションは、 Integration ServicesIntegration Services への接続時には適用されません。In addition, the options available on the Connection Options tab of the Connect to Server dialog box, which is displayed by clicking the Options button, are not applicable to Integration ServicesIntegration Services connections.

"アクセスが拒否されました" エラーの回避Eliminating the "Access Is Denied" Error

十分な権限を持っていないユーザーがリモート サーバー上の Integration ServicesIntegration Services インスタンスに接続しようとすると、サーバーから "アクセスは拒否されました" というエラー メッセージが返されます。When a user without sufficient rights attempts to connect to an instance of Integration ServicesIntegration Services on a remote server, the server responds with an "Access is denied" error message. 必要な権限がユーザーに与えられていることを確認すれば、このエラー メッセージを回避できます。You can avoid this error message by ensuring that users have the required DCOM permissions.

Windows Server 2003 または Windows XP でリモート ユーザーの権限を構成するにはTo configure rights for remote users on Windows Server 2003 or Windows XP

  1. ユーザーがローカルの Administrators グループのメンバーでない場合、そのユーザーを Distributed COM Users グループに追加します。If the user is not a member of the local Administrators group, add the user to the Distributed COM Users group. この操作は、 [管理ツール] メニューからアクセスできるコンピューターの管理 MMC スナップインで実行できます。You can do this in the Computer Management MMC snap-in accessed from the Administrative Tools menu.

  2. コントロール パネルを開き、 [管理ツール][コンポーネント サービス] の順にダブルクリックして、コンポーネント サービス MMC スナップインを起動します。Open Control Panel, double-click Administrative Tools, and then double-click Component Services to start the Component Services MMC snap-in.

  3. コンソールの左ペインで [コンポーネント サービス] ノードを展開します。Expand the Component Services node in the left pane of the console. [コンピューター] ノード、 [マイ コンピューター] の順に展開し、 [DCOM の構成] ノードをクリックします。Expand the Computers node, expand My Computer, and then click the DCOM Config node.

  4. [DCOM の構成] ノードを選択し、構成できるアプリケーションの一覧から [SQL Server Integration Services 11.0] を選択します。Select the DCOM Config node, and then select SQL Server Integration Services 11.0 in the list of applications that can be configured.

  5. [SQL Server Integration Services 11.0] を右クリックし、 [プロパティ] を選択します。Right-click on SQL Server Integration Services 11.0 and select Properties.

  6. [SQL Server Integration Services 11.0 のプロパティ] ダイアログ ボックスで、 [セキュリティ] タブをクリックします。In the SQL Server Integration Services 11.0 Properties dialog box, select the Security tab.

  7. [起動とアクティブ化のアクセス許可][カスタマイズ] を選択し、 [編集] をクリックして [起動許可] ダイアログ ボックスを開きます。Under Launch and Activation Permissions, select Customize, then click Edit to open the Launch Permission dialog box.

  8. [起動許可] ダイアログ ボックスで、ユーザーを追加または削除し、適切なアクセス許可を適切なユーザーとグループに割り当てます。In the Launch Permission dialog box, add or delete users, and assign the appropriate permissions to the appropriate users and groups. 使用可能なアクセス許可は、[ローカルからの起動]、[リモートからの起動]、[ローカルからのアクティブ化]、[リモートからのアクティブ化] です。The available permissions are Local Launch, Remote Launch, Local Activation, and Remote Activation. 起動権限ではサービスを開始および停止するアクセス許可を許可または拒否し、アクティブ化権限ではサービスに接続するアクセス許可を許可または拒否します。The Launch rights grant or deny permission to start and stop the service; the Activation rights grant or deny permission to connect to the service.

  9. [OK] をクリックして、ダイアログ ボックスを閉じます。Click OK to close the dialog box.

  10. [アクセス許可] で手順 7. ~ 8. を繰り返し、適切なユーザーとグループに適切なアクセス許可を割り当てます。Under Access Permissions, repeat steps 7 and 8 to assign the appropriate permissions to the appropriate users and groups.

  11. MMC スナップインを閉じます。Close the MMC snap-in.

  12. Integration ServicesIntegration Services サービスを再開します。Restart the Integration ServicesIntegration Services service.

最新の Service Pack が適用されている Windows 2000 でリモート ユーザーの権限を構成するにはTo configure rights for remote users on Windows 2000 with the latest service packs

  1. コマンド プロンプトで dcomcnfg.exe を実行します。Run dcomcnfg.exe at the command prompt.

  2. [分散 COM の構成のプロパティ] ダイアログ ボックスの [アプリケーション] ページで、[SQL Server Integration Services 11.0] をクリックして [プロパティ] をクリックします。On the Applications page of the Distributed COM Configuration Properties dialog box, select SQL Server Integration Services 11.0 and then click Properties.

  3. [セキュリティ] ページをクリックします。Select the Security page.

  4. 2 つのダイアログ ボックスを使用して、 [アクセスの許可][起動の許可] を構成します。Use the two separate dialog boxes to configure Access Permissions and Launch Permissions. リモートとローカルのアクセスは区別できません。アクセスの許可にはローカルとリモートのアクセス権が含まれており、起動の権限にはローカルとリモートの起動権限が含まれています。You cannot distinguish between remote and local access - Access permissions include local and remote access, and Launch permissions include local and remote launch.

  5. ダイアログ ボックスを閉じ、 dcomcnfg.exeを閉じます。Close the dialog boxes and dcomcnfg.exe.

  6. Integration ServicesIntegration Services サービスを再開します。Restart the Integration ServicesIntegration Services service.

ローカル アカウントを使用した接続Connecting by using a Local Account

クライアント コンピューターのローカル Windows アカウントで作業している場合、リモート コンピューターの Integration ServicesIntegration Services サービスに接続できるのは、同じ名前、同じパスワード、および十分な権限が設定されたローカル アカウントがリモート コンピューター上に存在する場合だけです。If you are working in a local Windows account on a client computer, you can connect to the Integration ServicesIntegration Services service on a remote computer only if a local account that has the same name and password and the appropriate rights exists on the remote computer.

既定では SSIS サービスは委任をサポートしないBy default the SSIS service does not support delegation

既定では、 SQL ServerSQL Server Integration ServicesIntegration Services サービスは資格情報を委任できません。資格情報の委任はダブル ホップとも呼ばれます。By default the SQL ServerSQL Server Integration ServicesIntegration Services service does not support the delegation of credentials, or what is sometimes referred to as a double hop. たとえば、ユーザーがクライアント コンピューターで作業しており、 Integration ServicesIntegration Services が別のコンピューターで実行されているとします。 SQL ServerSQL Server はさらに別のコンピューターで実行されています。In this scenario, you are working on a client computer, the Integration ServicesIntegration Services service is running on a second computer, and SQL ServerSQL Server is running on a third computer. まず、 SQL Server Management StudioSQL Server Management Studio がクライアント コンピューターから Integration ServicesIntegration Services サービスが実行されている 2 番目のコンピューターに資格情報を渡します。First, SQL Server Management StudioSQL Server Management Studio successfully passes your credentials from the client computer to the second computer on which the Integration ServicesIntegration Services service is running. ただし、 Integration ServicesIntegration Services サービスは 2 番目のコンピューターから SQL ServerSQL Server が実行されている 3 番目のコンピューターに資格情報を委任できません。Then, however, the Integration ServicesIntegration Services service cannot delegate your credentials from the second computer to the third computer on which SQL ServerSQL Server is running.

資格情報の委任は、 [任意のサービスへの委任でこのユーザーを信頼する (Kerberos のみ)] の権限を SQL Server のサービス アカウントで有効にできます。これにより、子プロセスとして Integration Services サービス (ISServerExec.exe) が起動します。You can enable delegation of credentials by granting the Trust this user for delegation to any service (Kerberos Only) right to the SQL Server service account, which launches the Integration Services service (ISServerExec.exe) as a child process. この権限を付与する前に、組織のセキュリティ要件を満たしているかどうかを検討してください。Before you grant this right, consider whether it meets the security requirements of your organization.

詳細については、「 Getting Cross Domain Kerberos and Delegation working with SSIS Package」(SSIS パッケージで機能するクロス ドメイン Kerberos の取得) を参照してください。For more info, see Getting Cross Domain Kerberos and Delegation working with SSIS Package.

ファイアウォールの構成Configure the firewall

Windows ファイアウォール システムは、ネットワーク接続経由でコンピューター リソースに不正なアクセスが行われるのを防ぐのに役立ちます。The Windows firewall system helps prevent unauthorized access to computer resources over a network connection. このファイアウォールを経由して Integration ServicesIntegration Services にアクセスするには、アクセスを有効にするようにファイアウォールを構成する必要があります。To access Integration ServicesIntegration Services through this firewall, you have to configure the firewall to enable access.

重要

リモート サーバーに格納されるパッケージを管理するために、そのリモート サーバー上の Integration ServicesIntegration Services サービスのインスタンスに接続する必要はありません。To manage packages that are stored on a remote server, you do not have to connect to the instance of the Integration ServicesIntegration Services service on that remote server. 代わりに、 Integration ServicesIntegration Services サービスの構成ファイルを編集し、 SQL Server Management StudioSQL Server Management Studio でリモート サーバーに格納されているパッケージが表示されるようにします。Instead, edit the configuration file for the Integration ServicesIntegration Services service so that SQL Server Management StudioSQL Server Management Studio displays the packages that are stored on the remote server.

Integration ServicesIntegration Services サービスは、DCOM プロトコルを使用しています。The Integration ServicesIntegration Services service uses the DCOM protocol.

多くのファイアウォール システムが市販されています。There are many firewall systems available. Windows ファイアウォール以外のファイアウォールを実行している場合、使用しているシステム固有の情報については、そのファイアウォールのマニュアルを参照してください。If you are running a firewall other than Windows firewall, see your firewall documentation for information that is specific to the system you are using.

ファイアウォールでアプリケーション レベルのフィルター処理がサポートされている場合は、Windows によって提供されるユーザー インターフェイスを使用して、プログラムやサービスなどの例外を指定し、ファイアウォールを通過することを許可できます。If the firewall supports application-level filtering, you can use the user interface that Windows provides to specify the exceptions that are allowed through the firewall, such as programs and services. それ以外の場合は、限定された TCP ポートのセットを使用するように DCOM を構成する必要があります。Otherwise, you have to configure DCOM to use a limited set of TCP ports. 上記の Microsoft Web サイト リンクには、使用する TCP ポートを指定する方法が紹介されています。The Microsoft website link previously provided includes information about how to specify the TCP ports to use.

Integration Services サービスでは、ポート 135 を使用します。このポートは変更できません。The Integration Services service uses port 135, and the port cannot be changed. サービス コントロール マネージャー (SCM) のアクセスのためには、TCP ポート 135 を開く必要があります。You have to open TCP port 135 for access to the service control manager (SCM). SCM は、 Integration ServicesIntegration Services サービスの起動と停止、実行中のサービスに対する制御要求の転送などのタスクを実行します。SCM performs tasks such as starting and stopping Integration ServicesIntegration Services services and transmitting control requests to the running service.

以下のセクションに記載されている情報は、Windows ファイアウォールに固有の情報です。The information in the following section is specific to Windows firewall. Windows ファイアウォール システムを構成する方法には、コマンド プロンプトでコマンドを実行する方法と、[Windows ファイアウォール] ダイアログ ボックスでプロパティを設定する方法があります。You can configure the Windows firewall system by running a command at the command prompt, or by setting properties in the Windows firewall dialog box.

Windows ファイアウォールの既定の設定の詳細と、データベース エンジン、Analysis Services、Reporting Services、および Integration Services に影響する TCP ポートの説明については、「 SQL Server のアクセスを許可するための Windows ファイアウォールの構成」をご覧ください。For more information about the default Windows firewall settings, and a description of the TCP ports that affect the Database Engine, Analysis Services, Reporting Services, and Integration Services, see Configure the Windows Firewall to Allow SQL Server Access.

Windows ファイアウォールの構成Configuring a Windows firewall

次のコマンドを使用すると、TCP ポート 135 を開き、MsDtsSrvr.exe を例外リストに追加し、ファイアウォールのブロックを解除するスコープを指定できます。You can use the following commands to open TCP port 135, add MsDtsSrvr.exe to the exception list, and specify the scope of unblocking for the firewall.

コマンド プロンプト ウィンドウを使用して Windows ファイアウォールを構成するにはTo configure a Windows firewall using the Command Prompt window

  1. 次のコマンドを実行します。Run the following command:

    netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET
    
  2. 次のコマンドを実行します。Run the following command:

    netsh firewall add allowedprogram program="%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn\MsDtsSrvr.exe" name="SSIS Service" scope=SUBNET
    

    注意

    すべてのコンピューターおよびインターネット上のコンピューターに対してファイアウォールを開くには、scope=SUBNET を scope=ALL に変更します。To open the firewall for all computers, and also for computers on the Internet, replace scope=SUBNET with scope=ALL.

次の手順では、Windows のユーザー インターフェイスを使用して、TCP ポート 135 を開き、MsDtsSrvr.exe を例外リストに追加して、ファイアウォールのブロックを解除するスコープを指定する方法について説明します。The following procedure describes how to use the Windows user interface to open TCP port 135, add MsDtsSrvr.exe to the exception list, and specify the scope of unblocking for the firewall.

[Windows ファイアウォール] ダイアログ ボックスを使用してファイアウォールを構成するにはTo configure a firewall using the Windows firewall dialog box

  1. コントロール パネルの [Windows ファイアウォール] をダブルクリックします。In the Control Panel, double-click Windows Firewall.

  2. [Windows ファイアウォール] ダイアログ ボックスで、 [例外] タブをクリックし、 [プログラムの追加] をクリックします。In the Windows Firewall dialog box, click the Exceptions tab and then click Add Program.

  3. [プログラムの追加] ダイアログ ボックスで、 [参照] をクリックし、Program Files\Microsoft SQL Server\100\DTS\Binn フォルダーに移動します。次に MsDtsSrvr.exe をクリックし、 [開く] をクリックします。In the Add a Program dialog box, click Browse, navigate to the Program Files\Microsoft SQL Server\100\DTS\Binn folder, click MsDtsSrvr.exe, and then click Open. [OK] をクリックして、 [プログラムの追加] ダイアログ ボックスを閉じます。Click OK to close the Add a Program dialog box.

  4. [例外] タブで、 [ポートの追加] をクリックします。On the Exceptions tab, click Add Port.

  5. [ポートの追加] ダイアログ ボックスの [名前] ボックスに、「 RPC(TCP/135) 」またはその他のわかりやすい名前を入力します。次に、 [ポート番号] ボックスに「 135 」と入力し、 [TCP] をクリックにします。In the Add a Port dialog box, type RPC(TCP/135) or another descriptive name in the Name box, type 135 in the Port Number box, and then select TCP.

    重要

    Integration ServicesIntegration Services サービスは常にポート 135 を使用します。service always uses port 135. 別のポートを指定することはできません。You cannot specify a different port.

  6. [ポートの追加] ダイアログ ボックスで、必要に応じて [スコープの変更] をクリックし、既定のスコープを変更できます。In the Add a Port dialog box, you can optionally click Change Scope to modify the default scope.

  7. [スコープの変更] ダイアログ ボックスで、 [ユーザーのネットワーク (サブネット) のみ] を選択するか、カスタムの一覧を入力し、 [OK] をクリックします。In the Change Scope dialog box, select My network (subnet only) or type a custom list, and then click OK.

  8. [OK] をクリックして [ポートの追加] ダイアログ ボックスを閉じます。To close the Add a Port dialog box, click OK.

  9. [OK] をクリックして [Windows ファイアウォール] ダイアログ ボックスを閉じます。To close the Windows Firewall dialog box, click OK.

    注意

    Windows ファイアウォールを構成するために、この手順では、コントロール パネルの [Windows ファイアウォール] を使用します。To configure the Windows firewall, this procedure uses the Windows Firewall item in Control Panel. [Windows ファイアウォール] では、現在のネットワークの場所のプロファイルに対してのみファイアウォールを構成できます。The Windows Firewall item only configures the firewall for the current network location profile. ただし、Windows ファイアウォールは、 netsh コマンド ライン ツール、またはセキュリティが強化された Windows ファイアウォールの MicrosoftMicrosoft 管理コンソール (MMC) スナップインを使用して構成することもできます。However, you can also configure the Windows firewall by using the netsh command line tool or the MicrosoftMicrosoft Management Console (MMC) snap-in named Windows firewall with Advanced Security. これらのツールの詳細については、「 SQL Server のアクセスを許可するための Windows ファイアウォールの構成」を参照してください。For more information about these tools, see Configure the Windows Firewall to Allow SQL Server Access.