MS SQL - нет доступа (порт 1433/tcp)
Материал из 1GbWiki.
Содержание |
[править] Общие сведения
К базам данных MS SQL
хостинга 1Gb.ua можно обращаться из любого места, со стороны хостинга никаких ограничений или блокировок по IP адресам нет. Если вы не можете подключиться к базе со своего компьютера, то это однозначно говорит о том, что с вашего компьютера запрещены исходящие TCP соединения на 1433 порт. Заблокированы они могут быть как у вас на компьютере, так и у вашего провайдера Интернет.
Прежде чем читать дальше, ознакомьтесь с общепринятым способом решения проблемы.
[править] Диагностика проблемы
Самый простой способ, это попробовать подключиться к БД через telnet:
- подключение успешно:
telnet mssql1.1gb.ua 1433 Trying 213.186.117.150... Connected to mssql1.1gb.ua. Escape character is '^]'.
- подключение успешно:
telnet mssql1.1gb.ua 1433 (пустой черный экран)
- сбой подключения:
telnet mssql1.1gb.ua 1433 Connecting To mssql1.1gb.ua... Could not open connection to the host, on port 1433: Connect failed
- сбой подключения:
telnet mssql1.1gb.ua 1433 Connecting To mssql1.1gb.ua...
[править] Решение проблемы
[править] Туннелинг
Используя возможности протокола SSH мы пробросим порт 1433 с сервера mssql1.1gb.ua на свой локальный компьютер, скажем на порт 14330, делать это будем через программу PuTTY.
В личном кабинете на 1Gb.ua у вас должен быть создан сайт на 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
Отключить все блокировки у себя на компьютере, на локальном сервере (маршрутизаторе), попросить снять блокировки своего провайдера Интернет.