Не удается установить соединение с SQL Server через VPN по протоколу TCP - PullRequest
0 голосов
/ 07 декабря 2011

Во время моей повседневной работы мне нужно использовать базу данных клиента. для этого соединения, прежде всего, мне нужно подключить VPN к сети клиента, а затем установить соединение с БД.

Обычно, если это соединение может быть установлено с использованием протокола TCP. Но иногда я не могу подключиться к БД. Затем я отслеживаю сетевой пакет и обнаружил, что соединение пытается соединиться с БД клиента по протоколу UDP.

И теперь моя сетевая среда использует «172.16», если я изменю свою сеть на «10 .12», сделаю то же самое соединение, затем вернусь к сети «172.16», соединение может быть успешно установлено.

Поскольку БД находится на стороне клиента, я не могу проверить это.

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Первая пара вещей, на которые я посмотрю:

  • Брандмауэр

    ... и ...

  • Брандмауэр

PS: Вчера у меня был случай, когда база данных клиента могла обмениваться данными по имени хоста Windows или по "localhost" ... но НЕ по IP-адресу или псевдониму имени хоста... хотя клиент и SQL Server были на одном компьютере !!!!

Брандмауэр Windows был выключен.Между SQL-сервером и клиентом не было маршрутизатора (помните: тот же компьютер!).

Но они установили новую A / V-программу ... с собственным брандмауэром ... и не хотелиразрешить любые подключения к SQL Server.

PPS: Конечно, правильный подход заключается в настройке исключений брандмауэра для всех необходимых служб (например, MSSQL).

0 голосов
/ 07 декабря 2011

Вы можете уточнить у администратора сервера клиента, будет ли у вас доступ VPN для доступа к порту / маршруту с базой данных сервера клиента.

Обычно VPN-доступ позволяет постороннему получить доступ к внутренней сети, но он может быть назначен другим маршрутизатором в момент возникновения проблемы. Это не проблема БД, это проблема сети.

...