Назад | Перейти на главную страницу

SQL Server 2008: не удается подключиться к удаленному серверу через студию управления, но все в порядке telnet

Я пытаюсь настроить SQL Server 2008 для приема удаленных подключений. Я просмотрел всю документацию, которую смог найти, но, тем не менее, когда я пытаюсь подключиться через студию управления, я получаю сообщение об ошибке, в котором говорится, что сервер не может быть найден.

Интересно, что я могу подключиться через telnet к удаленному серверу через порт, который прослушивает sql-сервер. В журналах SQL Server я вижу попытку подключения. Итак, SQL Server запущен, работает и прослушивает правильный порт - его не блокирует брандмауэр.

Похоже, что по умолчанию SQL Server прослушивает порт 50314 по умолчанию, но студия управления пытается подключиться к порту 1433. Странно.

Server Management Studio = нет кубиков.

У кого-нибудь есть идеи? Сервер настроен на разрешение удаленных подключений - TCP IP включен, брандмауэр выключен.

Спасибо

ОБНОВЛЕНИЕ, ЧТОБЫ ПРОЧИСТИТЬ ВЕЩИ

Мы видим попытку подключения, когда мы подключаемся через telnet к порту 50314 в журналах сервера sql. Когда мы входим в систему через студию управления, мы видим, что она пытается подключиться к порту 1433. В журналах нет никаких признаков этой попытки подключения.

  1. Убедитесь, что служба браузера SQL Server включена на удаленном сервере, так как это упростит ее поиск.
  2. Убедитесь, что SQL Server работает на порту 1433, если нет, вам нужно указать , PORT# после имени сервера в SSMS
  3. Убедитесь, что SQL Server настроен для работы по TCP / IP. Например, он может быть ограничен именованными каналами.
  4. Убедитесь, что SQL Server настроен как экземпляр MSSQLSERVER по умолчанию, если нет, вам нужно указать SERVERNAME\INSTANCE в SSMS

Вы хотите сказать, что в журнале ошибок SQL Server вы видите попытку подключения Management Studio? Если да, то что в журнале говорится о том, почему не удалось установить соединение (это может отличаться от того, что вам сообщает SSMS, поскольку, если журнал записывает сообщение на стороне сервера, очевидно, что сервер мог быть найденным)? Вы используете имя сервера, если да, то пытались ли вы использовать вместо него IP-адрес? И вы на 100% уверены, что SQL Server на самом деле прослушивает порт 1433? А также что это не именованный экземпляр? Для именованного экземпляра вам нужно будет подключиться к [имя или IP-адрес сервера] [имя экземпляра].

У нас это было пару месяцев назад с нашим сервером SQL Server 2008. Основной причиной была проблема с учетной записью домена, к которой была привязана служба SQL-сервера, кто-то изменил пароль. Попробуйте это перед попыткой ужасной перезагрузки.