Установка связи с сервером SQL Server на компьютере под управлением Windows XP с пакетом обновления 2 (SP2)

Переводы статьи Переводы статьи
Код статьи: 841251 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Введение

В данной статье описан процесс настройки доступа к серверу SQL Server на компьютерах под управлением Windows XP с пакетом обновления 2 (SP2).

Брандмауэр Windows включен по умолчанию на компьютерах под управлением Windows XP с пакетом обновления 2 (SP2). Брандмауэр Windows закрывает такие порты, как порт 445, которые используются для совместного доступа к файлам и принтерам, чтобы не допустить доступа компьютеров Интернета к общим файлам, принтерам и другим ресурсам компьютера. При настройке сервера SQL Server на ожидание входящих клиентских подключений с помощью именованных каналов через сеанс NetBIOS сервер SQL Server использует порты TCP, которые должны быть открыты. Подключение клиентов SQL Server к данному серверу будет невозможно до тех пор, пока сервер SQL Server не будет включен в список исключений брандмауэра Windows. Чтобы внести сервер SQL Server в список исключений брандмауэра Windows, выполните действия, описанные в разделе «Дополнительная информация».

Дополнительная информация

Создание исключений для всех экземпляров сервера SQL Server

Приведенные ниже инструкции позволяют открыть порт 1434 протокола UDP (User Datagram Protocol) в дополнение к порту TCP (Transmission Control Protocol). Сведения об открытии этих портов вручную см. в следующей статье базы знаний Майкрософт:
841252 Как вручную включить протокол TCP/IP для сервера SQL Server 2000 в Windows XP с пакетом обновления 2 (SP2) (эта ссылка может указывать на содержимое полностью или частично на английском языке)


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

    Свернуть эту таблицуРазвернуть эту таблицу
    ВерсияПуть к файлу
    SQL Server 7.0 Mssql\Binn\Sqlservr.exe
    SQL Server 2000 — экземпляр по умолчаниюProgram Files\Microsoft SQL Server\Mssql\Binn\Sqlservr.exe
    SQL Server 2000 — именованный экземплярProgram Files\Microsoft SQL Server\Mssql$instancename\Binn\Sqlservr.exe
    SQL Server 2005 — экземпляр по умолчаниюProgram Files\Microsoft SQL Server\MSSQL.x\MSSQL\Binn\sqlservr.exe
    SQL Server 2005 — именованный экземплярProgram Files\Microsoft SQL Server\MSSQL.x\MSSQL\Binn\sqlservr.exe

    Примечание. Каждый экземпляр SQL Server 2005 имеет основной комплект служб со специфическими настройками для порядка следования и другими параметрами. Структура каталогов и реестра, а также имена служб отражают определенный идентификатор экземпляра SQL Server, созданного во время установки SQL Server 2005. x является идентификатором экземпляра SQL Server, созданного во время установки SQL Server 2005.
  5. Выберите имя экземпляра и нажмите кнопку ОК.
  6. В списке Программы и службы установите флажок рядом с выбранным в предыдущем действии экземпляром и нажмите кнопку ОК.

Использование многопротокольного удаленного вызова процедур (Remote Procedure Call, RPC) для SQL Server

При использовании нескольких протоколов необходимо выполнить действия, описанные в разделе «Создание исключений для всех экземпляров сервера SQL Server», а также открыть соответствующие порты TCP с помощью брандмауэра Windows.



Работа с удаленным вызовом процедур через протокол TCP


Предупреждение. Неправильное использование редактора реестра может привести к возникновению серьезных неполадок, требующих переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра. За результаты работы пользователя с редактором реестра корпорация Майкрософт ответственности не несет.

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

  1. Откройте порт 135 с помощью брандмауэра Windows. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. В поле Открыть введите команду Firewall.cpl и нажмите кнопку ОК.
    3. На вкладке Исключения нажмите кнопку Добавить порт.
    4. В поле Номер порта введите номер 135 и выберите вариант порт TCP.
    5. В поле Имя введите имя порта, например MULTI, и нажмите кнопку ОК.
    6. На вкладке Исключения появится новая служба. Чтобы открыть порт, установите флажок рядом с новой службой и нажмите кнопку .
  2. Измените раздел реестра \\HKLM\SOFTWARE\Policies\Microsoft\Windows NT\RPC.

    Примечание. Непосредственно после установки сервера SQL Server данного раздела реестра не существует. Необходимо создать его и установить значение параметра. Для этого выполните следующие действия.
    1. Нажмите кнопку Пуск и выберите пункт Выполнить.
    2. В поле Открыть введите команду Regedit и нажмите кнопку ОК. При этом будет запущен редактор реестра.
    3. Найдите раздел реестра \\HKLM\SOFTWARE\Policies\Microsoft\Windows NT\RPC.
    4. Установите для параметра RestrictRemoteClients значение 0.
    5. Закройте редактор реестра.
  3. Перезагрузите компьютер с сервером SQL Server.



Работа с удаленным вызовом процедур через именованные каналы


Если для удаленного вызова процедур используются именованные каналы, необходимо с помощью брандмауэра Windows открыть порт 445. Для этого выполните следующие действия.
  1. Нажмите кнопку Пуск и выберите пункт Выполнить.
  2. В поле Открыть введите команду Firewall.cpl и нажмите кнопку ОК.
  3. На вкладке Исключения нажмите кнопку Добавить порт.
  4. В поле Номер порта введите номер 445 и выберите вариант порт TCP.
  5. В поле Имя введите имя порта, например MULTI, и нажмите кнопку ОК.
  6. На вкладке Исключения появится новая служба. Чтобы открыть порт, установите флажок рядом с новой службой и нажмите кнопку .

Ссылки

Дополнительные сведения о настройке сервера SQL Server 2000 на компьютере под управлением Windows XP с пакетом обновления 2 (SP2) см. в следующей статье базы знаний Майкрософт:
841249 Настройка Windows XP с пакетом обновления 2 (SP2) для использования с сервером SQL Server

К началу статьи

Свойства

Код статьи: 841251 - Последний отзыв: 25 января 2006 г. - Revision: 3.2
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft Windows XP Embedded
  • Microsoft SQL Server 2000 Standard Edition
Ключевые слова: 
kbhowto kbinfo KB841251

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com