Службы Integration Services (службы SSIS)
Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure
В этом разделе рассматриваются службы Integration Services, служба Windows для управления пакетами служб Integration Services. Эта служба не требуется для создания, сохранения и выполнения пакетов служб Integration Services. SQL Server 2012 (11.x) поддерживает службу Служб Integration Services для обратной совместимости с предыдущими выпусками служб Integration Services.
Начиная с SQL Server 2012 (11.x), службы Integration Services хранят объекты, параметры и операционные данные в базе данных SSISDB для проектов, развернутых на сервере Служб Integration Services с помощью модели развертывания проекта. Сервер служб Integration Services, являющийся экземпляром ядро СУБД SQL Server, размещает базу данных. Дополнительные сведения о базе данных см. в разделе Каталог служб SSIS. Дополнительные сведения о развертывании проектов на сервере Служб Integration Services см. в разделе "Развертывание проектов и пакетов служб Integration Services (SSIS).
Функции управления
Служба Integration Services — это служба Windows для управления пакетами служб Integration Services. Служба Служб Integration Services доступна только в СРЕДЕ SQL Server Management Studio.
Запуск службы Служб Integration Services предоставляет следующие возможности управления:
запуск удаленных и локально хранимых пакетов;
остановка удаленных и локально запущенных пакетов;
наблюдение за работой удаленных и локальных пакетов;
импорт и экспорт пакетов;
управление хранилищем пакетов;
настройка папок хранения;
остановка запущенных пакетов при остановке службы;
просмотр журнала событий Windows;
Подключение к нескольким серверам служб Integration Services
Тип запуска
Служба Служб Integration Services устанавливается при установке компонента служб Integration Services SQL Server. По умолчанию служба Integration Services запускается, а тип запуска службы устанавливается автоматически. Служба должна выполняться для мониторинга пакетов, хранящихся в хранилище пакетов служб SSIS. Хранилище пакетов служб SSIS может быть базой данных msdb в экземпляре SQL Server или указанными папками в файловой системе.
Служба Служб Integration Services не требуется, если требуется только разрабатывать и выполнять пакеты служб Integration Services. Однако служба требуется для перечисления и отслеживания пакетов с помощью SQL Server Management Studio.
Управление службой
При установке компонента Служб Integration Services SQL Server служба Integration Services также устанавливается. По умолчанию служба Integration Services запускается, а тип запуска службы устанавливается автоматически. Однако необходимо также установить SQL Server Management Studio, чтобы использовать службу для управления хранимыми и запущенными пакетами служб Integration Services.
Примечание.
Для соединения непосредственно с экземпляром устаревшей версии службы Integration Service необходимо использовать версию SQL Server Management Studio (SSMS), соответствующую версии SQL Server, где выполняются службы Integration Services. Например, чтобы соединиться с устаревшей версией служб Integration Services, выполняющихся на экземпляре SQL Server 2016, необходимо использовать версию SSMS, выпущенную для SQL Server 2016. Скачайте SQL Server Management Studio (SSMS).
В диалоговом окне подключения SSMS к серверу нельзя ввести имя сервера, на котором запущена более ранняя версия службы Integration Services. Однако для управления пакетами, хранящимися на удаленном сервере, не требуется подключаться к экземпляру службы Служб Integration Services на этом удаленном сервере. Вместо этого измените файл конфигурации службы Integration Services, чтобы СРЕДА SQL Server Management Studio отображала пакеты, хранящиеся на удаленном сервере.
На компьютере можно установить только один экземпляр службы Integration Services. Эта служба не относится к конкретному экземпляру компонента Database Engine. Подключение к этой службе осуществляется с использованием имени компьютера, на котором она эксплуатируется.
Вы можете управлять службой Integration Services с помощью одной из следующих оснастки консоли управления Майкрософт (MMC): диспетчер конфигурации SQL Server или служб. Прежде чем управлять пакетами в СРЕДЕ SQL Server Management Studio, необходимо убедиться, что служба запущена.
По умолчанию служба Integration Services настроена для управления пакетами в базе данных msdb экземпляра ядро СУБД, установленного в то же время, что и службы Integration Services. Если экземпляр ядро СУБД не установлен одновременно, служба Служб Integration Services настроена для управления пакетами в базе данных msdb локального экземпляра ядро СУБД по умолчанию. Чтобы управлять пакетами, хранящимися в именованном или удаленном экземпляре ядро СУБД, или в нескольких экземплярах ядро СУБД, необходимо изменить файл конфигурации для службы.
По умолчанию служба Служб Integration Services настроена для остановки выполнения пакетов при остановке службы. Однако служба Служб Integration Services не ожидает остановки пакетов, а некоторые пакеты могут продолжать работать после остановки службы Integration Services.
Если служба Служб Integration Services остановлена, можно продолжать запускать пакеты с помощью мастера импорта и экспорта SQL Server, конструктора служб SSIS, служебной программы выполнения пакетов и служебной программы командной строки dtexec (dtexec.exe). Однако контролировать выполнение пакетов невозможно.
По умолчанию служба Служб Integration Services выполняется в контексте учетной записи NETWORK SERVICE. Рекомендуется запускать службу SQL Server Integration Services под учетной записью с ограниченными разрешениями, такими как учетная запись NETWORK SERVICE. Запуск службы SQL Server Integration Services в учетной записи с большими привилегиями представляет потенциальную угрозу безопасности.
Служба Служб Integration Services записывает в журнал событий Windows. События службы можно просмотреть в СРЕДЕ SQL Server Management Studio. Можно также просматривать события службы с использованием программы просмотра событий.
Настройка свойств службы
Служба Integration Services управляет и отслеживает пакеты в SQL Server Management Studio. При первой установке СЛУЖБ SQL Server Integration Services запускается служба Integration Services, а тип запуска службы устанавливается автоматически.
После установки службы Integration Services можно задать свойства службы с помощью оснастки диспетчер конфигурации SQL Server или MMC служб.
Чтобы настроить другие важные функции службы, включая местоположения, в которых осуществляется хранение и управление пакетами, необходимо внести изменения в файл конфигурации службы.
Определение свойств службы Integration Services с использованием диспетчера конфигурации SQL Server
В меню Пуск укажите Все программы, Microsoft SQL Server, Средства настройкии выберите пункт Диспетчер конфигурации SQL Server.
В оснастке Диспетчер конфигурации SQL Server в списке служб найдите Службы SQL Server Integration Services , щелкните правой кнопкой мыши Службы SQL Server Integration Servicesи выберите Свойства.
В диалоговом окне Свойства служб SQL Server Integration Services можно выполнить следующие действия.
Перейдите на вкладку Вход , чтобы просмотреть учетные данные, такие как имя учетной записи.
Перейдите на вкладку "Служба" , чтобы просмотреть сведения о службе, например имя хост-компьютера, и указать начальный режим службы Служб Integration Services.
Примечание.
Вкладка "Дополнительно" не содержит сведений о службе Служб Integration Services.
Щелкните OK.
Чтобы закрыть оснастку Диспетчер конфигурации SQL Server , в меню Файл выберите пункт Выход .
Определение свойств службы Integration Services с использованием оснастки Services
При использовании классического вида панели управлениящелкните Администрирование; если используется вид по категориям, щелкните Производительность и обслуживание , а затем Администрирование.
Щелкните Сервисы.
В оснастке Службы в списке служб найдите SQL Server Integration Services , щелкните правой кнопкой мыши SQL Server Integration Servicesи выберите пункт Свойства.
В диалоговом окне Свойства служб SQL Server Integration Services можно выполнить следующие действия.
Перейдите на вкладку "Общие ". Чтобы включить службу, выберите тип запуска вручную или автоматически. Чтобы выключить службу, выберите «Отключено» в поле Тип запуска . Выбор варианта «Отключено» не останавливает службу, если она работает в данный момент.
Если служба уже включена, можно нажать кнопку Стоп для остановки службы или Пуск для запуска службы.
Перейдите на вкладку Вход , чтобы просмотреть или изменить учетные данные.
Перейдите на вкладку Восстановление для просмотра реакции компьютера по умолчанию на ошибку в работе службы. Эти параметры можно изменять в соответствии с требованиями среды.
Перейдите на вкладку Зависимости для просмотра перечня зависимых служб. Служба Служб Integration Services не имеет зависимостей.
Щелкните OK.
При необходимости, если тип запуска ручной или автоматический, можно щелкнуть правой кнопкой мыши службы SQL Server Integration Services и выбрать пункт Пуск, Стоп или Перезапустить.
Чтобы закрыть оснастку Службы , в меню Файл выберите пункт Выход .
Предоставление разрешений службе
В предыдущих версиях SQL Server по умолчанию при установке SQL Server все пользователи в группе "Пользователи" в локальных пользователях и группах имели доступ к службе Служб Integration Services. При установке SQL Server 2016 (13.x) и более поздних версий пользователи не имеют доступа к службе Служб Integration Services. По умолчанию эта служба является защищенной. После установки SQL Server администратор должен предоставить доступ к службе.
Предоставление доступа к службе Integration Services
Запустите файл Dcomcnfg.exe. Программа Dcomcnfg.exe предоставляет пользовательский интерфейс для изменения определенных параметров в реестре.
В диалоговом окне Службы и компоненты последовательно разверните "Службы компонентов" > "Компьютеры" >"Мой компьютер" > "Настройка DCOM".
Щелкните правой кнопкой мыши SQL Server Integration Services 13.0 и выберите Свойства.
На вкладке Безопасность нажмите кнопку Правка в области Разрешение на запуск и активацию .
Добавьте пользователей и назначьте им соответствующие разрешения, а затем нажмите кнопку «ОК».
Повторите шаги 4 - 5 для назначения разрешений на доступ.
Перезапустите среду SQL Server Management Studio.
Перезапустите службу Служб Integration Services.
Событие, регистрируемое при отсутствии разрешений
Если учетная запись службы агента SQL Server не имеет [разрешений на запуск и активацию] модели DCOM служб Integration Services, следующее событие добавляется в журналы системных событий, когда агент SQL Server выполняет пакетные задания служб SQL Server Integration Services:
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.
Настройка службы
При установке служб Integration Services процесс установки создает и устанавливает файл конфигурации для службы Integration Services. Этот файл конфигурации содержит следующие настройки.
При остановки службы пакетам посылается команда остановки.
Корневые папки для служб Integration Services в обозреватель объектов SQL Server Management Studio — это папки MSDB и файловой системы.
Пакеты в файловой системе, которым управляет служба Integration Services, находятся в папке %ProgramFiles%\Microsoft SQL Server\130\DTS\Packages.
Этот файл конфигурации также указывает, какая база данных msdb содержит пакеты, которыми будет управлять служба Integration Services. По умолчанию служба Integration Services настроена для управления пакетами в базе данных msdb экземпляра ядро СУБД, установленного в то же время, что и службы Integration Services. Если экземпляр ядро СУБД не установлен одновременно, служба Служб Integration Services настроена для управления пакетами в базе данных msdb локального экземпляра ядро СУБД по умолчанию.
Пример файла конфигурации по умолчанию
В следующем примере показан файл конфигурации по умолчанию, который задает следующие параметры.
Пакеты перестают работать, когда служба Integration Services останавливается.
Корневые папки для хранилища пакетов в службах Integration Services — MSDB и файловая система.
Служба управляет пакетами, хранящимися в базе данных msdb локального экземпляра SQL Server по умолчанию.
Службы управляют пакетами, хранящимися в папке Packages файловой системы.
Пример стандартного файла конфигурации
\<?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>
Измените файл конфигурации.
Файл конфигурации можно изменить, чтобы пакеты продолжали работать, если служба останавливается, отображать дополнительные корневые папки в обозреватель объектов или указывать другую папку или дополнительные папки в файловой системе для управления службой Integration Services. Например, можно создать дополнительные корневые папки типа SqlServerFolder для управления пакетами в базах данных msdb дополнительных экземпляров ядро СУБД.
Примечание.
Некоторые символы в именах папок являются недопустимыми. Допустимые символы имен папок определяются платформа .NET Framework классом System.IO.Path и полем GetInvalidFilenameChars. Поле GetInvalidFilenameChars содержит специфический для платформы набор знаков, которые не могут быть использованы в аргументах, содержащих строки пути и передаваемых элементам класса Path . Набор недопустимых символов меняется в зависимости от файловой системы. Обычно недопустимые символы — это кавычки ("), знак "меньше" (<) и вертикальная черта (|).
Однако необходимо изменить файл конфигурации для управления пакетами, хранящимися в именованном экземпляре или удаленном экземпляре ядро СУБД. Если файл конфигурации не обновлен, вы не можете использовать обозреватель объектов в SQL Server Management Studio для просмотра пакетов, хранящихся в базе данных msdb в именованном экземпляре или удаленном экземпляре. При попытке использовать обозреватель объектов для просмотра этих пакетов появляется следующее сообщение об ошибке.
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 Services, используйте текстовый редактор.
Внимание
После изменения файла конфигурации службы необходимо перезапустить службы, чтобы они использовали обновленную конфигурацию.
Пример измененного файла конфигурации
В следующем примере показан измененный файл конфигурации для служб 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>
Изменение расположения файла конфигурации
Раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS\ServiceConfigFile указывает расположение и имя файла конфигурации, который использует служба Integration Services. По умолчанию этот раздел реестра имеет значение C:\Program Files\Microsoft SQL Server\130\DTS\Binn\MsDtsSrvr.ini.xml. Можно изменить значение этого раздела реестра, чтобы использовать другое имя и местонахождение файла конфигурации. Обратите внимание, что номер версии в пути (120 для SQL Server 2014 (12.x), 130 для SQL Server 2016 (13.x) и т. д.) зависит от версии SQL Server.
Внимание
Неправильное изменение реестра может приводить к серьезным проблемам, вплоть до необходимости переустановки операционной системы. Корпорация Майкрософт не может гарантировать, что проблемы, связанные с изменением реестра, могут быть устранены неправильно. Перед изменением реестра создайте резервную копию всех необходимых данных. Сведения о резервном копировании, восстановлении и изменении реестра см. в статье базы знаний Майкрософт, описание реестра Microsoft Windows.
Служба Служб Integration Services загружает файл конфигурации при запуске службы. Все изменения записей реестра требуют перезапуска службы.
Подключение к локальной службе
Перед подключением к службе Служб Integration Services администратор должен предоставить вам доступ к службе.
Подключение к службам Integration Services
Откройте Среда SQL Server Management Studio.
Щелкните обозреватель объектов в меню Вид .
На панели инструментов обозревателя объектов нажмите кнопку Соединитьи выберите Службы Integration Services.
В диалоговом окне Соединение с сервером введите имя сервера. Для указания локального сервера можно использовать точку (.), (local) или localhost .
Щелкните Подключить.
Подключение к удаленному серверу служб Integration Services
Подключение к экземпляру служб Integration Services на удаленном сервере из SQL Server Management Studio или другого приложения управления требует определенного набора прав на сервере для пользователей приложения.
Внимание
Для соединения непосредственно с экземпляром устаревшей версии службы Integration Service необходимо использовать версию SQL Server Management Studio (SSMS), соответствующую версии SQL Server, где выполняются службы Integration Services. Например, чтобы соединиться с устаревшей версией служб Integration Services, выполняющихся на экземпляре SQL Server 2016, необходимо использовать версию SSMS, выпущенную для SQL Server 2016. Скачайте SQL Server Management Studio (SSMS).
Для управления пакетами, хранящимися на удаленном сервере, вам не нужно подключаться к экземпляру службы Служб Integration Services на этом удаленном сервере. Вместо этого измените файл конфигурации службы Integration Services, чтобы СРЕДА SQL Server Management Studio отображала пакеты, хранящиеся на удаленном сервере.
Подключение к службам Integration Services на удаленном сервере
Подключение к службам Integration Services на удаленном сервере
Откройте Среда SQL Server Management Studio.
В меню Файлвыберите пункт Подключить к обозревателю объектов , чтобы вывести диалоговое окно Подключение к серверу .
Выберите службы Integration Services в списке Тип сервера .
Введите имя сервера SQL Server Integration Services в текстовом поле "Имя сервера".
Примечание.
Служба Служб Integration Services не зависит от экземпляра. Чтобы подключиться к службам, используется имя компьютера, на котором работают службы Integration Services.
Щелкните Подключить.
Примечание.
Диалоговое окно "Поиск серверов" не отображает удаленные экземпляры служб Integration Services. Кроме того, параметры, доступные на вкладке "Параметры подключения" диалогового окна "Подключение к серверу ", которое отображается с помощью кнопки "Параметры ", неприменимо к подключениям служб Integration Services.
Устранение ошибки «Доступ запрещен»
Когда пользователь без достаточных прав пытается подключиться к экземпляру служб Integration Services на удаленном сервере, сервер отвечает с сообщением об ошибке "Доступ запрещен". Этого сообщения об ошибке можно избежать, убедившись, что пользователи имеют нужные разрешения DCOM.
Настройка прав для удаленных пользователей в Windows Server 2003 или Windows XP
Если пользователь не является членом группы локальных администраторов, добавьте его в группу «Пользователи DCOM». Это можно сделать в оснастке MMC "Управление компьютером" в меню Администрирование .
Откройте панель управления, дважды щелкните Администрирование и дважды щелкните Службы компонентов , чтобы запустить оснастку MMC "Службы компонентов".
Разверните узел Службы компонентов в левой части панели консоли. Разверните узел Компьютеры , разверните узел Мой компьютери щелкните узел Настройка DCOM .
Выберите узел Настройка DCOM и в списке приложений, которые можно настроить, выберите SQL Server Integration Services 11.0.
Щелкните правой кнопкой мыши SQL Server Integration Services 11.0, а затем выберите пункт Свойства.
В диалоговом окне Свойства SQL Server Integration Services 11.0 перейдите на вкладку Безопасность .
В разделе Разрешения на запуск и активациювыберите Настройкаи щелкните Изменить , чтобы открыть диалоговое окно Запуск разрешений .
В диалоговом окне Запуск разрешений добавьте или удалите пользователей и присвойте соответствующие разрешения нужным пользователям и группам. Доступные разрешения: «Локальный запуск», «Удаленный запуск», «Локальная активация» и «Удаленная активация». Права запуска предоставляют или отказывают в разрешении запускать и останавливать службы, права активации предоставляют или отказывают в разрешении подключаться к службе.
Нажмите кнопку «OК», чтобы закрыть диалоговое окно.
В разделе Разрешения доступаповторите шаги 7 и 8, чтобы назначить соответствующие разрешения пользователям и группам.
Закройте оснастку MMC.
Перезапустите службу Служб Integration Services.
Настройка прав для удаленных пользователей в Windows 2000 с последними пакетами обновления
Запустите программу dcomcnfg.exe из командной строки.
На странице Приложения диалогового окна Свойства конфигурации DCOM выберите приложение SQL Server Integration Services 11.0 и щелкните Свойства.
Перейдите на страницу Безопасность .
В двух разных диалоговых окнах настройте Разрешения на доступ и Разрешения на запуск. Нельзя различить удаленный и локальный доступ: права на доступ включают локальный и удаленный доступ, а права на запуск включают локальный и удаленный запуск.
Закройте диалоговые окна и программу dcomcnfg.exe.
Перезапустите службу Служб Integration Services.
Подключение с использованием локальной учетной записи
Если вы работаете в локальной учетной записи Windows на клиентском компьютере, вы можете подключиться к службе Служб Integration Services на удаленном компьютере, только если локальная учетная запись с тем же именем и паролем, а соответствующие права существуют на удаленном компьютере.
Служба SSIS Windows не поддерживает делегирование
Служба SSIS не поддерживают делегирование учетных данных, иногда называемое двойным прыжком. В этом сценарии вы работаете на клиентском компьютере, служба SSIS установлена на втором компьютере, а SQL Server — на третьем. Хотя среда SSMS успешно отправляет учетные записи с клиентского компьютера на второй компьютер (где работает SSIS), служба SSIS не может передать эти учетные данные со второго компьютера на третий, на котором работает SQL Server.
Настройка брандмауэра
Система брандмауэра Windows предотвращает несанкционированный доступ к ресурсам компьютера через сетевое подключение. Чтобы получить доступ к службам Integration Services через этот брандмауэр, необходимо настроить брандмауэр для включения доступа.
Внимание
Для управления пакетами, хранящимися на удаленном сервере, вам не нужно подключаться к экземпляру службы Служб Integration Services на этом удаленном сервере. Вместо этого измените файл конфигурации службы Integration Services, чтобы СРЕДА SQL Server Management Studio отображала пакеты, хранящиеся на удаленном сервере.
Служба Integration Services использует протокол DCOM.
Существует множество систем брандмауэров. При запуске другого брандмауэра обратитесь к документации по нему.
Если брандмауэр поддерживает фильтрацию на уровне приложения, то можно использовать пользовательский интерфейс, предоставляемый Windows для указания исключений, которым разрешается доступ через брандмауэр, например программам и службам. Иначе необходимо установить настройки DCOM, ограничивающие количество портов TCP. Ссылка на веб-сайт Майкрософт в прошлом включала сведения о том, как указать TCP-порты для использования.
Служба Integration Services использует порт 135, который не может быть изменен. Для доступа к диспетчеру управления службами (SCM) необходимо открыть TCP-порт 135. SCM выполняет такие задачи, как запуск и остановка служб Integration Services и передача запросов управления в запущенную службу.
Сведения в следующем разделе относятся к брандмауэру Windows. Вы можете настроить систему брандмауэра Windows, введя команду в командной строке или задав свойства в диалоговом окне брандмауэра Windows.
Дополнительные сведения о настройках брандмауэра Windows по умолчанию и описание портов TCP, влияющих на компонент Database Engine, службы Analysis Services, службы Reporting Services и службы Integration Services, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.
Настройка брандмауэра Windows
Можно использовать следующие команды для открытия TCP-порта 135, добавления в список исключения MsDtsSrvr.exe и указания области доступа, предоставляемого брандмауэром.
Настройка брандмауэра Windows с помощью окна командной строки
Выполните следующую команду:
netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET
Выполните следующую команду:
netsh firewall add allowedprogram program="%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn\MsDtsSrvr.exe" name="SSIS Service" scope=SUBNET
Примечание.
Чтобы включить брандмауэр для всех компьютеров, в том числе в сети Интернет, замените предложение «scope=SUBNET» на «scope=ALL».
Следующая процедура описывает, как использовать пользовательский интерфейс Windows для открытия TCP-порта 135, добавления в список исключения MsDtsSrvr.exe и указания области доступа, предоставляемой брандмауэром.
Настройка брандмауэра Windows с помощью диалогового окна
На панели управления дважды щелкните элемент Брандмауэр Windows.
В диалоговом окне Брандмауэр Windows перейдите на вкладку Исключения , затем нажмите кнопку Добавить программу.
В диалоговом окне Добавление программы нажмите кнопку Обзор, найдите папку Program Files\Microsoft SQL Server\100\DTS\Binn, выберите файл MsDtsSrvr.exe и нажмите кнопку Открыть. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Добавить программу .
На вкладке Исключения нажмите кнопку Добавить порт.
В диалоговом окне Добавить порт введите RPC(TCP/135) или другое описательное имя в поле Имя, введите 135 в поле Номер порта и выберите TCP.
Внимание
Служба Integration Services всегда использует порт 135. Другой порт указать нельзя.
В диалоговом окне Добавить порт можно нажать кнопку Изменить область , чтобы изменить область по умолчанию.
В диалоговом окне Изменить область выберите Только локальная сеть (подсеть) или введите пользовательский список и нажмите кнопку ОК.
Чтобы закрыть диалоговое окно Добавить порт , нажмите кнопку ОК.
Чтобы закрыть диалоговое окно Брандмауэр Windows , нажмите кнопку ОК.
Примечание.
Для настройки брандмауэра Windows в этой процедуре используется элемент Брандмауэр Windows на панели управления. Элемент Брандмауэр Windows настраивает брандмауэр только для текущего сетевого профиля. Однако брандмауэр Windows также можно настроить с помощью средства командной строки netsh или оснастки консоли управления Майкрософт (MMC) с именем брандмауэра Windows с расширенной безопасностью. Дополнительные сведения об этих средствах см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.