Настройка служб Integration Services

Изменения: 15 сентября 2007 г.

Службы Microsoft SQL Server 2005 Integration Services (SSIS) включают файл конфигурации для настройки служб Integration Services. По умолчанию файл расположен в папке %ProgramFiles%\Microsoft SQL Server\90\DTS\Binn и имеет имя MsDtsSrvr.ini.xml.

По умолчанию файл конфигурации содержит следующие настройки.

  • При остановке службы пакетам посылается команда остановки.
  • Корневыми папками служб Integration Services для отображения в обозревателе объектов среды SQL Server Management Studio являются папки MSDB и файловой системы.
  • Пакеты в файловой системе, которыми управляет служба Integration Services, расположены в папке %ProgramFiles%\Microsoft SQL Server\90\DTS\Packages.

По умолчанию служба Integration Services настроена на управление пакетами, которые хранятся в базе данных msdb в локальном экземпляре компонента Database Engine по умолчанию. Чтобы управлять пакетами, хранящимися в именованном или удаленном экземпляре компонента Database Engine либо в нескольких экземплярах компонента Database Engine, необходимо изменить файл конфигурации. Например, можно создать дополнительные корневые папки типа SqlServerFolder, чтобы управлять пакетами в базе данных msdb нескольких экземпляров компонента Database Engine.

Можно также изменить файл конфигурации для продолжения выполнения пакетов при остановке службы, отображения дополнительных корневых папок в обозревателе объектов либо указать другую папку или дополнительные папки файловой системы, которые будут управляться службами 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(ru-ru,SQL.90).gifВнимание!
Неправильное редактирование реестра может вызвать серьезные проблемы, которые могут быть исправлены только путем переустановки ОС. Корпорация Майкрософт не гарантирует, что проблемы, возникшие вследствие неправильного редактирования реестра, могут быть разрешены. Перед редактированием реестра создайте резервные копии всех необходимых данных. Дополнительные сведения о том, как выполнять резервное копирование, восстановление и редактирование системного реестра, см. в разделе базы знаний Майкрософт Описание системного реестра Microsoft Windows.

Служба Integration Services загружает файл конфигурации при запуске службы. Все изменения записей реестра требуют перезапуска службы.

Изменения файла конфигурации можно производить в текстовом редакторе. После изменения файла конфигурации службы необходимо перезапустить службы, чтобы они использовали обновленную конфигурацию.

ms137789.note(ru-ru,SQL.90).gifПримечание.
Некоторые символы в именах папок являются недопустимыми. Допустимые символы в именах папок определяются классом .NET Framework System.IO.Path и полем GetInvalidFilenameChars. Поле GetInvalidFilenameChars содержит специфический для платформы набор символов, которые не могут быть использованы в аргументах, содержащих строки пути и передаваемых элементам класса Path. Набор недопустимых символов меняется в зависимости от файловой системы. Обычно недопустимые символы включают кавычки ("), знак «меньше» (<) и вертикальную черту (|).

При подключении к именованному экземпляру служб SQL Server необходимо обновить файл конфигурации, указывая именованный экземпляр. Если не будет обновлен файл конфигурации, то Обозреватель объектов нельзя будет использовать в среде SQL Server Management Studio для просмотра пакетов, которые хранятся в базе данных msdb на именованном экземпляре. При попытке использовать Обозреватель объектов для просмотра этих пакетов появляется следующее сообщение об ошибке.

Ошибка при получении данных по этому запросу. (Microsoft.SqlServer.SmoEnum)

Экземпляр SQL Server, указанный в конфигурации службы Integration Services, отсутствует или недоступен. Это может произойти, если на компьютере отсутствует применяемый по умолчанию экземпляр SQL Server. Дополнительные сведения см. в разделе «Настройка службы Integration Services» в электронной документации по Microsoft SQL Server 2005.

Время ожидания входа истекло

При соединении с сервером произошла ошибка. Эта ошибка при соединении с SQL Server 2005 может быть вызвана тем, что в параметрах SQL Server по умолчанию запрещены удаленные соединения.

Поставщик именованных каналов. Не удалось открыть соединение с ssNoVersion [2]. (MsDtsSvr).

Файл конфигурации по умолчанию

В следующем примере показан стандартный файл конфигурации для служб Integration Services. Он указывает, что при остановке служб Integration Services происходит остановка выполнения пакетов, что корневыми папками в службах Integration Services являются папки MSDB и файловой системы, а также что служба производит контроль пакетов в их папке.

Этот файл взят из применяемого по умолчанию экземпляра 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. Этот файл предназначен для именованного экземпляра SQL Server, называемого InstanceName, на сервере с именем ServerName.

Пример модифицированного файла конфигурации для именованного экземпляра 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

Журнал изменений

Версия Журнал

15 сентября 2007 г.

Добавления
  • Добавлено разъяснение о том, что для управления базой данных msdb на удаленном экземпляре или на нескольких экземплярах необходимо изменить файл конфигурации по умолчанию.
  • Приведено сообщение об ошибке, которое появляется при попытке просмотра пакетов, хранящихся в базе данных msdb на именованном экземпляре SQL Server, без соответствующего обновления файла конфигурации.

15 сентября 2007 г.

Добавления
  • Добавлено разъяснение о том, что для управления базой данных msdb на удаленном экземпляре или на нескольких экземплярах необходимо изменить файл конфигурации по умолчанию.

12 декабря 2006 г.

Добавления
  • Добавлены сведения о сообщении об ошибке, которое отображается, если в файле конфигурации не указан именованный экземпляр SQL Server.
Изменения
  • Исправлено имя поля GetInvalidFilenameChars, и объяснено, что недопустимые символы в именах папок зависят от файловой системы.

14 апреля 2006 г.

Добавления
  • Добавлены сведения об использовании раздела реестра, позволяющие указать обновленное имя и расположение файла конфигурации, используемого службой Integration Services.