MS SQL - нет доступа (порт 1433/tcp)

Материал из 1GbWiki.

Версия от 10:13, 6 сентября 2009; Renton (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Общие сведения

К базам данных MS SQL хостинга 1Gb.ru можно обращаться из любого места, со стороны хостинга никаких ограничений, блокировок по IP сетям нет. Если вы не можете подключиться к базе со своего компьютера, то это однозначно говорит о том, что с вашего компьютера запрещены исходящие TCP соединения на 1433 порт. Заблокированы они могут быть как у вас на компьюетере, так и у вашего провайдера Интернет.

Диагностика проблемы

Самый простой способ, это попробовать подлючиться к БД через telnet:

  • подключение успешно:
telnet ms-sql-1.in-solve.ru 1433
Trying 81.176.69.167...
Connected to ms-sql-1.in-solve.ru.
Escape character is '^]'.
  • подключение успешно:
telnet ms-sql-1.in-solve.ru 1433
(пустой черный экран)
  • сбой подключения:
telnet 2 1433
Connecting To ms-sql-1.in-solve.ru... Could not open connection to the host, on port 1433: Connect failed
  • сбой подключения:
telnet ms-sql-1.in-solve.ru 1433
Connecting To ms-sql-1.in-solve.ru...

Решение проблемы

Туннелинг

Используя возможности протокола SSH мы пробросим порт 1433 с сервера ms-sql-1.in-solve.ru на свой локальный компьютер, скажем на порт 14330, делать это будем через программу PuTTY.

В личном кабинете на 1Gb.ru у вас должен быть создан сайт на UNIX'е, или если его нет, то можно создать с главной страницы кабинета по ссылке /Зарегистрировать, привязать домен и создать сайт/.

Настройка PuTTY ничем не отличается от Юникс шелл за исключением настройки секции туннелинга:

Добавление опция туннеля
Добавление опция туннеля

Окно конфигурирования туннелинга после добавления опций
Окно конфигурирования туннелинга после добавления опций

  • проверка:
netstat -n
...
TCP    127.0.0.1:14330        0.0.0.0:0              LISTENING
...
telnet 127.0.0.1 14330
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

FireWall

Отключить все блокировки у себя на компьютере, на локальном сервере (маршрутизаторе), попросить снять блокировки своего провайдера Интернет.

Ссылки

Личные инструменты