Integration Services 서비스 구성

업데이트: 2007년 9월 15일

Microsoft SQL Server 2005 Integration Services(SSIS)에는 Integration Services 서비스를 구성하기 위한 구성 파일이 포함되어 있습니다. 기본적으로 이 파일은 %ProgramFiles%\Microsoft SQL Server\90\DTS\Binn 폴더에 있으며 파일 이름은 MsDtsSrvr.ini.xml입니다.

기본 구성 파일에는 다음 설정이 들어 있습니다.

  • 서비스가 중지되면 패키지에 중지 명령이 전송됩니다.
  • SQL Server Management Studio의 개체 탐색기에서 Integration Services에 대해 표시할 루트 폴더는 MSDB와 파일 시스템 폴더입니다.
  • Integration Services 서비스에서 관리하는 파일 시스템의 패키지는 %ProgramFiles%\Microsoft SQL Server\90\DTS\Packages에 있습니다.

기본적으로 Integration Services 서비스는 데이터베이스 엔진의 로컬 기본 인스턴스에 있는 msdb 데이터베이스에 저장된 패키지를 관리하도록 구성됩니다. 데이터베이스 엔진의 명명된 인스턴스나 원격 인스턴스 또는 데이터베이스 엔진의 여러 인스턴스에 저장된 패키지를 관리하려면 구성 파일을 수정해야 합니다. 예를 들어 SqlServerFolder 형식의 추가 루트 폴더를 만들어 여러 데이터베이스 엔진 인스턴스의 msdb 데이터베이스에 있는 패키지를 관리할 수 있습니다.

또한 구성 파일을 수정하여 서비스가 중지되어도 패키지가 계속 실행되게 하거나 개체 탐색기에 추가 루트 폴더를 표시하거나 Integration Services 서비스에서 관리할 파일 시스템의 다른 폴더 또는 추가 폴더를 지정할 수 있습니다.

레지스트리 키 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile은 Integration Services 서비스에서 사용하는 구성 파일의 위치와 이름을 지정합니다. 이 레지스트리 키의 기본값은 C:\Program Files\Microsoft SQL Server\90\DTS\Binn\MsDtsSrvr.ini.xml입니다. 다른 구성 파일 이름과 위치를 사용하도록 레지스트리 키 값을 업데이트할 수 있습니다.

ms137789.Caution(ko-kr,SQL.90).gif주의:
레지스트리 키를 잘못 편집하면 운영 체제를 다시 설치해야 하는 심각한 문제가 발생할 수 있습니다. 레지스트리를 잘못 편집하여 발생하는 문제를 해결할 수 있다고 보장할 수 없습니다. 레지스트리를 편집하기 전에 중요한 데이터를 백업하십시오. 레지스트리를 백업, 복원 및 수정하는 방법에 대한 자세한 내용은 Microsoft 기술 자료 문서의 Microsoft Windows 레지스트리 설명(Description of the Microsoft Windows registry)을 참조하십시오.

Integration Services 서비스에서는 서비스가 시작될 때 구성 파일을 로드합니다. 레지스트리 항목의 변경 내용을 적용하려면 서비스를 다시 시작해야 합니다.

구성 파일은 텍스트 편집기를 사용하여 업데이트할 수 있습니다. 서비스 구성 파일을 수정한 후 업데이트된 서비스 구성을 사용하려면 서비스를 다시 시작해야 합니다.

[!참고] 일부 문자는 폴더 이름에 적합하지 않습니다. 폴더 이름에 적합한 문자는 .NET Framework 클래스 System.IO.PathGetInvalidFilenameChars 필드에 의해 결정됩니다. GetInvalidFilenameChars 필드는 Path 클래스의 멤버에 전달된 경로 문자열 인수에 지정할 수 없는 플랫폼별 문자 배열을 제공합니다. 잘못된 문자 집합은 파일 시스템에 따라 달라질 수 있습니다. 일반적으로 따옴표("), 보다 작음(<) 문자 및 파이프(|) 문자를 잘못된 문자로 들 수 있습니다.

SQL Server의 명명된 인스턴스에 연결하는 경우 구성 파일을 업데이트하여 명명된 인스턴스를 지정해야 합니다. 구성 파일을 업데이트하지 않으면 SQL Server Management Studio의 개체 탐색기를 사용하여 명명된 인스턴스의 msdb 데이터베이스에 저장된 패키지를 볼 수 없습니다. 개체 탐색기를 사용하여 이러한 패키지를 보려고 하면 다음 오류 메시지가 나타납니다.

이 요청에 대한 데이터를 검색하지 못했습니다. (Microsoft.SqlServer.SmoEnum)

SSIS 서비스 구성에서 지정한 SQL Server가 없거나 사용할 수 없습니다. 이는 컴퓨터에 기본 SQL Server 인스턴스가 없을 때 발생할 수 있습니다. 자세한 내용은 SQL Server 2005 온라인 설명서의 "Integration Services 서비스 구성" 항목을 참조하십시오.

로그인 제한 시간이 만료되었습니다.

서버에 대한 연결을 구성하는 동안 오류가 발생했습니다. 기본 설정 시 SQL Server에서 원격 연결이 허용되지 않기 때문에 SQL Server 2005에 연결할 때 이 오류가 발생할 수 있습니다.

명명된 파이프 공급자: SQL Server에 대한 연결을 열 수 없습니다. (MsDtsSvr).

기본 구성 파일

다음 예에서는 Integration Services의 기본 구성 파일을 보여 줍니다. 이 코드는 Integration Services 서비스가 중지될 때 패키지 실행도 중지되며, Integration Services의 루트 폴더가 MSDB와 파일 시스템이고, 서비스가 Packages 폴더의 패키지를 모니터링하도록 지정합니다.

이 파일은 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>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>

명명된 SQL Server 인스턴스의 수정된 구성 파일

다음 예에서는 Integration Services의 수정된 구성 파일을 보여 줍니다. 이 파일은 ServerName 서버의 InstanceName이라는 SQL Server의 명명된 인스턴스에 사용됩니다.

명명된 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>
<?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">

참고 항목

개념

Integration Services 서비스

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2007년 9월 15일

새로운 내용
  • 원격 또는 여러 인스턴스에서 msdb 데이터베이스를 관리하려면 기본 구성 파일을 수정해야 한다고 설명했습니다.
  • 구성 파일을 적절히 업데이트하지 않고 명명된 SQL Server 인스턴스의 msdb 데이터베이스에 저장된 패키지를 보려고 하는 경우 나타나는 오류 메시지를 제공했습니다.

2007년 9월 15일

새로운 내용
  • 원격 또는 여러 인스턴스에서 msdb 데이터베이스를 관리하려면 기본 구성 파일을 수정해야 한다고 설명했습니다.

2006년 12월 12일

새로운 내용
  • 구성 파일에서 명명된 SQL Server 인스턴스를 지정하지 않을 경우 나타나는 오류 메시지에 대한 정보를 추가했습니다.
변경된 내용
  • GetInvalidFilenameChars 필드의 이름을 수정하고 파일 시스템에 따라 폴더 이름의 잘못된 문자가 달라진다는 사실을 설명했습니다.

2006년 4월 14일

새로운 내용
  • 레지스트리 키를 사용하여 Integration Services 서비스에서 사용하는 구성 파일의 업데이트된 이름과 위치를 지정하는 것과 관련된 정보를 추가했습니다.