Microsoft SQL Server
Настройка и конфигурация

Проблемы с подключением к SQL Server-у.

Опубликовано: 31 окт 05
Рейтинг:

Автор: Timon
Прислал: Timon

На форумах часто появляется вопрос «Не могу подключиться к SQL Server-у». Причин возникновения проблем с подключением к SQL Server-у может быть много, но есть простые методы диагностики и выявления проблем подключения к серверу.

Шаг 1.
Попробуйте «пропинговать» сервер БД как по имени так и по IP-адресу, командой
Ping [SQLServerDNSName], где SQLServerDNSName – DNS имя сервера БД в сети. Если возникли проблемы с пингом по имени, то необходимо устранить проблемы со службой DNS в Вашей сети. Если сервер не пингуется по IP-адресу, то необходимо решить проблемы, либо с маршрутизацией пакетов в сети, или проверить саму сеть на наличие физических обрывов.

Шаг 2.
Выполняется при условии, что шаг 1 выполнился успешно.
Простая проверка к соединения с сервером БД осуществляется командой
telnet [SQLServerIPAdress] [port] – где SQLServerIPAdress IP-адрес сервера, port-порт подключения к серверу, по умолчанию 1433. При удачном подключении, экран терминала telnet будет чистым с мигающим курсором. При неудачном подключении необходимо проверить порт подключения к серверу. Определение настроек порта на клиенте выполняется утилитой cliconfg.exe, на сервере - утилитой svrnetcn.exe.

Шаг 3.
Выполняется при условии, что шаги 1 и 2 выполнились успешно.
Часто на этом шаге при подключении возникает ошибка «Login failed for user [UserName]», где UserName-имя пользователя, под которым вы хотите подключиться к серверу БД. При возникновении такой ошибки необходимо проверить тип авторизации. По умолчанию при установке SQL Server-а разрешена только Windows авторизация. Если Вы подключаетесь под логином sa, то Вам необходимо установить на сервере БД смешанную(mixed) авторизацию. Также необходимо проверить пароль для логина, под которым Вы подключаетесь.

Выше показаны три простых шага для подключения к SQL Server-у. Если эти шаги не решили Ваших проблем, то обратитесь к более полному и подробному руководству решения проблем с подключением.
Разрешение проблем подключения к SQL Server 2000

Комментарии


  • netbios по tcp/ip включите на сервере, если у вас одноранговая сеть и клиенты (может не все) не находят host\sqlserver

  • в этом и было дело)

  • Очень помогло, даже учитывая, что был вопрос с 2005-м

  • Отлично

  • Большое спасибо автору, очень помогло

  • Не удаляйте. Для начинающих это клад. Большое спасибо автору.

  • Удалите этот топик, толку от него никакого. Тот, кто работает с SQL по умолчанию знает о ping, telnet и авторизацию.

  • Настоятельно рекомендую шаг 0) поставить последний SP на SQL. Все перепробовал, ничего не помогло, пока не поставил SP4

  • 20 января 2007, 17:23 Олег Тихоненко

    Если на сервере установлен файервол, то надо в его настройках разрешить подключение по порту 1433

  • Просто и понятно

  • Просто и понятно

  • Золотые страницы прям таки! Спасибо.



Необходимо войти на сайт, чтобы оставлять комментарии

Раздел FAQ: Microsoft SQL Server / Настройка и конфигурация / Проблемы с подключением к SQL Server-у.