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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 13:59, 13 декабря 2009 (править)
77.87.205.221 (Обсуждение)
(Общие сведения)
← К предыдущему изменению
Текущая версия (14:59, 24 марта 2010) (править) (отменить)
Rin (Обсуждение | вклад)
м
 
Строка 1: Строка 1:
== Общие сведения == == Общие сведения ==
-К базам данных <code>MS SQL</code> хостинга 1Gb.ru можно обращаться из любого места, со стороны хостинга '''никаких ограничений или блокировок по IP адресам нет'''. Если вы не можете подключиться к базе со своего компьютера, то это однозначно говорит о том, что с вашего компьютера запрещены исходящие TCP соединения на 1433 порт. Заблокированы они могут быть как у вас на компьютере, так и у вашего провайдера Интернет.+К базам данных <code>MS SQL</code> хостинга 1Gb.ua можно обращаться из любого места, со стороны хостинга '''никаких ограничений или блокировок по IP адресам нет'''. Если вы не можете подключиться к базе со своего компьютера, то это однозначно говорит о том, что с вашего компьютера запрещены исходящие TCP соединения на 1433 порт. Заблокированы они могут быть как у вас на компьютере, так и у вашего провайдера Интернет.
Прежде чем читать дальше, ознакомьтесь с [[Microsoft SQL Server - альтернативные порты|общепринятым способом решения проблемы]]. Прежде чем читать дальше, ознакомьтесь с [[Microsoft SQL Server - альтернативные порты|общепринятым способом решения проблемы]].
Строка 9: Строка 9:
Самый простой способ, это попробовать подключиться к БД через telnet: Самый простой способ, это попробовать подключиться к БД через telnet:
* подключение успешно: * подключение успешно:
- telnet ms-sql-1.in-solve.ru 1433+ telnet mssql1.1gb.ua 1433
- Trying 81.176.69.167...+ Trying 213.186.117.150...
- Connected to ms-sql-1.in-solve.ru.+ Connected to mssql1.1gb.ua.
Escape character is '^]'. Escape character is '^]'.
* подключение успешно: * подключение успешно:
- telnet ms-sql-1.in-solve.ru 1433+ telnet mssql1.1gb.ua 1433
(пустой черный экран) (пустой черный экран)
* сбой подключения: * сбой подключения:
- telnet ms-sql-1.in-solve.ru 1433+ telnet mssql1.1gb.ua 1433
- Connecting To ms-sql-1.in-solve.ru... Could not open connection to the host, on port 1433: Connect failed+ Connecting To mssql1.1gb.ua... Could not open connection to the host, on port 1433: Connect failed
* сбой подключения: * сбой подключения:
- telnet ms-sql-1.in-solve.ru 1433+ telnet mssql1.1gb.ua 1433
- Connecting To ms-sql-1.in-solve.ru...+ Connecting To mssql1.1gb.ua...
== Решение проблемы == == Решение проблемы ==
=== Туннелинг === === Туннелинг ===
-Используя возможности протокола SSH мы пробросим порт 1433 с сервера ms-sql-1.in-solve.ru на свой локальный компьютер, скажем на порт 14330, делать это будем через программу [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY].+Используя возможности протокола SSH мы пробросим порт 1433 с сервера mssql1.1gb.ua на свой локальный компьютер, скажем на порт 14330, делать это будем через программу [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY].
-В личном кабинете на 1Gb.ru у вас должен быть создан сайт на UNIX'е, или если его нет, то можно создать с главной страницы кабинета по ссылке /Зарегистрировать, привязать домен и создать сайт/.+В личном кабинете на 1Gb.ua у вас должен быть создан сайт на UNIX'е, или если его нет, то можно создать с главной страницы кабинета по ссылке /Зарегистрировать, привязать домен и создать сайт/.
Настройка PuTTY ничем не отличается от [[Юникс шелл]] за исключением настройки секции туннелинга: Настройка PuTTY ничем не отличается от [[Юникс шелл]] за исключением настройки секции туннелинга:

Текущая версия

Содержание

[править] Общие сведения

К базам данных 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

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

[править] Ссылки

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