В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Как настроить SQL Server 2005 для удаленных подключений

ВВЕДЕНИЕ
При попытке удаленного подключения к экземпляру Microsoft SQL Server 2005 появляется сообщение об ошибке. Данная проблема может возникать при использовании любой программы для подключения к SQL Server.

Например, при использовании служебной программы SQLCMD для подключения к SQL Server появляется следующее сообщение об ошибке:
Sqlcmd: Error: Собственный клиент Microsoft SQL: При подключении к серверу произошла ошибка. При подключении к серверу SQL Server 2005 данная ошибка может возникать из-за того, что параметры по умолчанию сервера SQL Server не разрешают устанавливать удаленные соединения.


Подобное поведение наблюдается, когда SQL Server 2005 не настроен на прием удаленных подключений. По умолчанию SQL Server 2005 Express Edition и SQL Server 2005 Developer Edition не допускают удаленных подключений.

Чтобы настроить SQL Server 2005 на прием удаленных подключений, выполните следующие действия.
  • Разрешите удаленные подключения на экземпляре сервера SQL, к которому необходимо подключаться с удаленного компьютера.
  • Включите службу SQL Server Browser.
  • Настройте брандмауэр на разрешение сетевого трафика, относящегося к серверу SQL и службе SQL Server Browser.
В данной статье описано выполнение всех действий.
Дополнительная информация
Чтобы разрешить удаленные подключения к экземпляру SQL Server 2005 и включить службу SQL Server Browser, используйте средство настройки контактной зоны SQL Server 2005. Средство настройки контактной зоны устанавливается вместе с SQL Server 2005.Разрешите удаленные подключения к SQL Server 2005 Express или SQL Server 2005 Developer Edition
Необходимо разрешить удаленные подключения к каждому экземпляру SQL Server 2005, к которым нужно подключаться с удаленных компьютеров. Для этого выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите Программы, Microsoft SQL Server 2005, перейдите к пункту Средства настройки, затем выберите Настройка контактной зоны SQL Server.
  2. На странице Настройка контактной зоны SQL Server 2005 выберите Настройка контактной зоны для служб и соединений.
  3. На странице Настройка контактной зоны для служб и соединений разверните Ядро СУБД, выберите Удаленные соединения, затем Локальные и удаленные соединения, выберите нужный протокол для вашей сетевой среды и нажмите кнопку Применить.

    Примечание. Нажмите кнопку OK при появлении следующего сообщения:
    Изменения в настройках соединений вступят в силу только после перезапуска службы компонента Database Engine.
  4. На странице Настройка контактной зоны для служб и соединений разверните Database Engine, выберите Службы, нажмите кнопку Стоп, дождитесь остановки службы MSSQLSERVER, затем нажмите кнопку Пуск для повторного запуска службы MSSQLSERVER.
Включите службу SQL Server Browser
При запуске SQL Server 2005 с использованием имени экземпляра без использования отдельного номера порта TCP/IP в строке подключения необходимо разрешить службе SQL Server Browser принимать удаленные подключения. Например, SQL Server 2005 Express устанавливается с именем экземпляра по умолчанию имя_компьютера\SQLEXPRESS. Службу SQL Server Browser необходимо запустить только один раз, независимо от количества запущенных экземпляров SQL Server 2005. Чтобы включить службу SQL Server Browser, выполните следующие действия.

Внимание! Выполнение приведенных инструкций понижает уровень безопасности и повышает степень уязвимости компьютера или сети перед возможной атакой злоумышленника или проникновением вирусов и других потенциально опасных программ. Чтобы используемые приложения функционировали надлежащим образом, рекомендуется следовать указаниям, приведенным в данной статье. Однако предварительно необходимо оценить влияние этих действий на безопасность существующего окружения. В случае использования описанного способа устранения неполадки примите все доступные меры для дополнительного обеспечения безопасности системы. Данный способ следует использовать только в случае крайней необходимости.
  1. Нажмите кнопку Пуск, выберите Программы, Microsoft SQL Server 2005, перейдите к пункту Средства настройки, затем выберите Настройка контактной зоны SQL Server.
  2. На странице Настройка контактной зоны SQL Server 2005 выберите Настройка контактной зоны для служб и соединений.
  3. На странице Настройка контактной зоны для служб и соединений выберите SQL Server Browser, выберите Авто для Тип запуска, затем нажмите кнопку Применить.

    Примечание. При выборе параметра Авто служба SQL Server Browser запускается автоматически при каждом запуске Microsoft Windows.
  4. Нажмите кнопку Пуск, затем нажмите кнопку OK.
Примечание. При запуске службы SQL Server Browser компьютер отображает имена экземпляров и сведения о подключениях для всех запущенных на компьютере экземпляров SQL Server. Для устранения этого необходимо запретить службу Server Browser и выполнять подключение к экземпляру SQL Server напрямую через назначенный порт TCP. Прямое подключение к экземпляру SQL Server через порт TCP выходит за рамки данной статьи. Дополнительные сведения о сервере SQL Server Browser и подключении к экземпляру SQL Server см. в следующих разделах электронной документации по SQL Server:
  • Служба SQL Server Browser
  • Подключение к ядру СУБД SQL Server
  • Конфигурация сети клиента
Создание исключений в брандмауэре Windows
Эти действия относятся к брандмауэру Windows, включенному в пакет обновления 2 (SP2) для Windows XP и в Windows Server 2003. При использовании другой системы брандмауэра дополнительные сведения см. в документации к брандмауэру.

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

SQL Server 2005 использует идентификатор экземпляра в качестве части пути установки файлов программы. Для создания исключения для всех экземпляров SQL Server необходимо определить верные идентификаторы экземпляров. Для получения идентификатора экземпляра выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите Программы, Microsoft SQL Server 2005, перейдите к пункту Средства настройки, затем выберите Диспетчер конфигурации SQL Server.
  2. На правой панели диспетчера конфигурации SQL Server щелкните службу средства просмотра SQL Server, в главном окне правой кнопкой мыши щелкните название экземпляра, затем щелкните Свойства.
  3. На странице SQL Server Browser Properties (Свойства SQL Server Browser) щелкните вкладку Дополнительно, в списке свойств выберите идентификатор экземпляра, затем нажмите кнопку OK.
Для открытия брандмауэра Windows выберите в меню Пуск пункт Выполнить, введите команду firewall.cpl и нажмите кнопку ОК.

Создание исключения для SQL Server 2005 в брандмауэре Windows

Для создания исключения для SQL Server 2005 в брандмауэре Windows выполните следующие действия.
  1. В брандмауэре Windows щелкните вкладку Исключения, затем щелкните Добавить программу.
  2. В окне добавления программы нажмите кнопку Обзор.
  3. Щелкните файл C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe, щелкните Открыть, затем нажмите кнопку OK.

    Примечание. В зависимости от места установки SQL Server 2005 путь может отличаться. MSSQL.1 — это заполнитель идентификатора экземпляра, полученного на этапе 3 предыдущей процедуры.
  4. Повторите действия 1 — 3 для всех экземпляров SQL Server 2005, для которых необходимо создать исключение.

Создание исключения для службы SQL Server Browser в брандмауэре Windows

Для создания исключения для службы SQL Server Browser в брандмауэре Windows выполните следующие действия.
  1. В брандмауэре Windows щелкните вкладку Исключения, затем щелкните Добавить программу.
  2. В окне добавления программы нажмите кнопку Обзор.
  3. Щелкните исполняемую программу C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe, щелкните Открыть, затем нажмите кнопку OK.

    Примечание. В зависимости от места установки SQL Server 2005 путь может отличаться.
Express Edition, Developer Edition, remote computer, remote connection, Microsoft Access, Microsoft Excel, Visual Studio, Visual Basic, Visual C#, Visual C++, Visual Web Developer
Свойства

Номер статьи: 914277 — последний просмотр: 07/16/2013 07:28:00 — редакция: 3.1

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition

  • kbsqlsetup kbhowto kbtshoot kbinfo KB914277
Отзывы и предложения
l>