Поделиться через


Настройка брандмауэра Windows для доступа к службе служб SSIS

Это важно

В этом разделе рассматривается служба Integration Services, Windows-служба для управления пакетами Integration Services. SQL Server 2012 поддерживает службу для обратной совместимости с более ранними выпусками служб Integration Services. Начиная с SQL Server 2012, вы можете управлять такими объектами, как пакеты на сервере Служб Integration Services.

Система windowsfirewall помогает предотвратить несанкционированный доступ к ресурсам компьютера через сетевое подключение. Чтобы получить доступ к службам Integration Services через этот брандмауэр, необходимо настроить брандмауэр для включения доступа.

Это важно

Для управления пакетами, хранящимися на удаленном сервере, вам не нужно подключаться к экземпляру службы Служб Integration Services на этом удаленном сервере. Вместо этого измените файл конфигурации службы Integration Services, чтобы SQL Server Management Studio отображала пакеты, хранящиеся на удаленном сервере. Дополнительные сведения см. в разделе "Настройка службы Integration Services (служба SSIS)".

Служба Integration Services использует протокол DCOM. Дополнительные сведения о том, как работает протокол DCOM через брандмауэры, см. в статье "Использование распределенного COM с брандмауэрами".

Существует множество систем брандмауэров. Если вы используете брандмауэр, отличный от windowsfirewall, ознакомьтесь с документацией по брандмауэру, относящейся к используемой системе.

Если брандмауэр поддерживает фильтрацию на уровне приложения, можно использовать пользовательский интерфейс, предоставляемый Windows, чтобы указать исключения, которые разрешены через брандмауэр, например программы и службы. В противном случае необходимо настроить DCOM для использования ограниченного набора TCP-портов. Ссылка на веб-сайт Майкрософт, ранее предоставленная, содержит сведения о том, как указать порты TCP, которые необходимо использовать.

Служба Integration Services использует порт 135, который не может быть изменен. Для доступа к диспетчеру управления службами (SCM) необходимо открыть TCP-порт 135. SCM выполняет такие задачи, как запуск и остановка служб Integration Services и передача запросов управления в запущенную службу.

Сведения в следующем разделе относятся к windowsfirewall. Вы можете настроить систему windowsfirewall, выполнив команду в командной строке или задав свойства в диалоговом окне windowsfirewall.

Дополнительные сведения о параметрах windowsfirewall по умолчанию и описании TCP-портов, влияющих на ядро СУБД, службы Analysis Services, Reporting Services и службы Integration Services, см. в разделе "Настройка брандмауэра Windows для разрешения доступа к SQL Server".

Настройка брандмауэра Windows

Для открытия TCP-порта 135 можно использовать следующие команды, добавить MsDtsSrvr.exe в список исключений и указать область разблокировки брандмауэра.

Настройка windowsfirewall с помощью окна командной строки

  1. Выполните команду netsh firewall add portopening protocol=TCP port=135 name="RPC (TCP/135)" mode=ENABLE scope=SUBNET.

  2. Выполните команду netsh firewall add allowedprogram program="%ProgramFiles%\Microsoft SQL Server\100\DTS\Binn\MsDtsSrvr.exe" name="SSIS Service" scope=SUBNET.

    Замечание

    Чтобы открыть брандмауэр для всех компьютеров, а также для компьютеров в Интернете, замените область=SUBNET областью=ALL.

В следующей процедуре описывается использование пользовательского интерфейса Windows для открытия TCP-порта 135, добавления MsDtsSrvr.exe в список исключений и указания области разблокировки брандмауэра.

Настройка брандмауэра с помощью диалогового окна windowsfirewall

  1. На панели управления дважды щелкните брандмауэр Windows.

  2. В диалоговом окне брандмауэра Windows перейдите на вкладку "Исключения" и нажмите кнопку "Добавить программу".

  3. В диалоговом окне "Добавить программу"нажмите кнопку "Обзор", перейдите к\Microsoft SQL Server\100\DTS\Binn folder, click MsDtsSrvr.exe"Файлы программы" и нажмите кнопку "Открыть". Нажмите кнопку "ОК", чтобы закрыть диалоговое окно "Добавить программу".

  4. На вкладке "Исключения" нажмите кнопку "Добавить порт".

  5. В диалоговом окне "Добавление порта " введите RPC(TCP/135) или другое описательное имя в поле "Именование", введите 135 в поле "Номер порта " и выберите TCP.

    Это важно

    Служба Integration Services всегда использует порт 135. Нельзя указать другой порт.

  6. В диалоговом окне "Добавить порт" можно также щелкнуть "Изменить область ", чтобы изменить область по умолчанию.

  7. В диалоговом окне "Изменить область " выберите "Моя сеть" (только подсеть) или введите настраиваемый список, а затем нажмите кнопку "ОК".

  8. Чтобы закрыть диалоговое окно "Добавить порт" , нажмите кнопку "ОК".

  9. Чтобы закрыть диалоговое окно брандмауэра Windows , нажмите кнопку "ОК".

    Замечание

    Чтобы настроить windowsfirewall, эта процедура использует элемент брандмауэра Windows на панели управления. Элемент брандмауэра Windows настраивает брандмауэр только для текущего профиля сетевого расположения. Однако вы также можете настроить Брандмауэр Windows с помощью средства командной строки netsh или оснастки консоли управления Майкрософт (MMC) с именем Брандмауэр Windows с расширенной безопасностью. Дополнительные сведения об этих средствах см. в разделе "Настройка брандмауэра Windows для разрешения доступа к SQL Server".

См. также

Настройка службы Integration Services (служба служб SSIS)
Служба Integration Services (служба SSIS)