Integration Services 서비스(SSIS 서비스)Integration Services Service (SSIS Service)

이 섹션의 항목에서는 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 Services 패키지를 생성, 저장 및 실행하는 데 필요하지 않습니다.This service is not required to create, save, and run Integration Services packages. SQL Server 2012SQL Server 2012 는 이전 Integration ServicesIntegration Services 버전과의 호환성을 위한 Integration ServicesIntegration Services서비스를 지원합니다. supports the Integration ServicesIntegration Services service for backward compatibility with earlier releases of Integration ServicesIntegration Services.

SQL Server 2012SQL Server 2012부터는 Integration ServicesIntegration Services 에서 프로젝트 배포 모델을 사용하여 서버에 배포한 프로젝트의 SSISDB Integration ServicesIntegration Services 데이터베이스에 개체, 설정 및 작업 데이터를 저장합니다.Starting in SQL Server 2012SQL Server 2012, 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의 버전에 맞는 SSMS(SQL Server Management Studio) 버전을 사용해야 합니다.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. SSMS(SQL Server Management Studio) 다운로드합니다.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 서비스 인스턴스만 설치할 수 있습니다.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.

MMC(Microsoft Management Console) 스냅인인 SQL Server 구성 관리자나 SQL Server 서비스 중 하나를 사용하여 Integration ServicesIntegration Services 서비스를 관리할 수 있습니다.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. 확인을 클릭합니다.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. 확인을 클릭합니다.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. 사용자를 추가하고 적절한 권한을 할당한 다음 확인을 클릭합니다.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.

서비스 구성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.PathGetInvalidFilenameChars 필드에 의해 결정됩니다.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에 대 한 120 SQL Server 2014SQL Server 2014, 130에 대 한 SQL Server 2016SQL Server 2016등) SQL Server 버전에 따라 달라 집니다.Note that the version number in the path (120 for SQL Server SQL Server 2014SQL Server 2014, 130 for SQL Server 2016SQL Server 2016, 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의 버전에 맞는 SSMS(SQL Server Management Studio) 버전을 사용해야 합니다.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. SSMS(SQL Server Management Studio) 다운로드합니다.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. 사용자에게 필요한 DCOM 권한을 부여하면 이 오류 메시지를 방지할 수 있습니다.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 그룹의 멤버가 아니면 분산 COM 사용자 그룹에 해당 사용자를 추가합니다.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. 확인을 클릭하여 대화 상자를 닫습니다.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.

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. DCOM 구성 속성 대화 상자의 응용 프로그램 페이지에서 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. 두 개의 개별 대화 상자를 사용하여 액세스 권한시작 권한을 구성합니다.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 서비스가 실행 중인 두 번째 컴퓨터로 자격 증명을 성공적으로 전달합니다.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 서비스는 두 번째 컴퓨터에서 SQL ServerSQL Server 가 실행 중인 세 번째 컴퓨터에 자격 증명을 위임할 수 없습니다.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.

SQL Server 서비스 계정에 모든 서비스에 대한 위임용으로 이 사용자 트러스트(Kerberos만) 권한을 부여하여 자격 증명을 위임할 수 있으며 하위 프로세스로 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. 방화벽을 통한 DCOM 프로토콜 작동 방법은 MSDN Library에서 "방화벽과 함께 분산 COM 사용(Using Distributed COM with Firewalls)" 문서를 참조하십시오.For more information about how the DCOM protocol works through firewalls, see the article, "Using Distributed COM with Firewalls," in the MSDN Library.

사용할 수 있는 방화벽 시스템은 여러 가지가 있습니다.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 웹 사이트 링크에는 사용할 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. 확인 을 클릭하여 프로그램 추가 대화 상자를 닫습니다.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. 범위 변경 대화 상자에서 내 네트워크(서브넷 전용) 을 선택하거나 사용자 지정 목록을 입력한 다음 확인을 클릭합니다.In the Change Scope dialog box, select My network (subnet only) or type a custom list, and then click OK.

  8. 확인 을 클릭하여 포트 추가대화 상자를 닫습니다.To close the Add a Port dialog box, click OK.

  9. 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 명령줄 도구 또는 MicrosoftMicrosoft 명명 된 고급 보안이 포함 된 Windows 방화벽 MMC (Management Console) 스냅인입니다.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.