Настройка параметров брандмауэра Windows XP SP2 для работы SQL Server

Брандмауэр Windows - это средство защиты, которое отслеживает и ограничивает обмен данными между компьютером и сетью или Интернетом. Брандмауэр Windows защищает компьютер от несанкционированных попыток доступа извне.

После установки на компьютере пакета обновления Service Pack 2 (SP2) для Windows XP брандмауэр Windows по умолчанию будет включен. Это означает, что большинство программ не смогут принимать внешние запросы на соединение, если эти программы не внесены в список исключений. 

Проблема

После установки на компьютере пакета обновления Service Pack 2 (SP2) для Windows XP работа с Microsoft SQL Server, установленном на этом компьютере, становится невозможной. При попытке создать новую информационную базу или подключиться к существующей выдается сообщение об ошибке:

Решение

Для восстановления работоспособности Microsoft SQL Server необходимо добавить его в список исключений брандмауэра Windows.

Чтобы добавить программу в список исключений, необходимо выполнить следующие действия:

  1. Войти в систему с помощью учетной записи администратора.
  2. Выбрать в меню Пуск пункт Выполнить, ввести команду Firewall.cpl и нажать кнопку ОК.
  3. Открыть закладку Исключения.
  4. На закладке Исключения нажать кнопку Добавить программу.
  5. Нажать кнопку Обзор, перейти в каталог Program Files\Microsoft SQL Server\Mssql\Binn\, найти программу Sqlservr.exe и нажать кнопку ОК.
  6. Нажать кнопку ОК.

В случае если Microsoft SQL Server сконфигурирован для использования сетевой библиотеки Named Pipes, необходимо разрешить использование TCP порта 445 или сконфигурировать Microsoft SQL Server для использования сетевой библиотеки TCP/IP.

Разрешение использования TCP порта 445

С помощью разрешения общего доступа к файлам и принтерам этого компьютера

    1. Войти в систему с помощью учетной записи администратора.
    2. Выбрать в меню Пуск пункт Выполнить, ввести команду Firewall.cpl и нажать кнопку ОК.
    3. Открыть закладку Исключения.
    4. На закладке Исключения, в разделе Программы и службы установить флажок для службы общего доступа к файлам и принтерам и нажать кнопку OK.

С помощью создания исключения для TCP порта 445

  1. Войти в систему с помощью учетной записи администратора.
  2. Выбрать в меню Пуск пункт Выполнить, ввести команду Firewall.cpl и нажать кнопку ОК.
  3. Открыть закладку Исключения.
  4. На закладке Исключения нажать кнопку Добавить порт (появится диалоговое окно Добавление порта).
  5. Ввести номер порта 445.
  6. В поле Имя ввести имя порта.
  7. Нажать кнопку ОК, чтобы закрыть окно Добавление порта.
  8. Нажать кнопку ОК.

Конфигурирование Microsoft SQL Server для использования сетевой библиотеки TCP/IP

  1. Войти в систему с помощью учетной записи администратора.
  2. Выбрать в меню Пуск пункт Выполнить, ввести команду Svrnetcn.exe и нажать кнопку ОК.
  3. В диалоговом окне Server Network Utility вы увидите список запрещенных и разрешенных протоколов на закладке General.
  4. Добавить в список разрешенных протоколов протокол TCP/IP.
  5. Нажать кнопку ОК.
  6. Для того чтобы эти изменения вступили в силу, необходимо перезапустить Microsoft SQL Server.