ODBC-подключение к SQL Server через брандмауэр

ODBC-подключение к SQL Server через брандмауэр

Статус кво:

Есть база данных SQL Server (2005). В той же сети есть пользователь, который подключает экземпляр Visual FoxPro к этой базе данных через ODBC. Это работает, пользователь счастлив, и все отлично.

На горизонте маячит:

База данных SS переместится в другую сеть. Между ней и пользователем VFP будет брандмауэр. Этот пользовательделаетиметь доступ через брандмауэр через VPN и учетную запись SQL в перемещенной базе данных (нет(учетная запись домена в новой сети).

Вопрос:

Сможем ли мы создать строку подключения ODBC так, чтобы пользователь VFP мог по-прежнему использовать бэкенд SS? Что-то особенное, что нам нужно сделать при настройке? Что-то особенное, что пользователь должен сделать для подключения?

Если это относится к SO, а не к SF, дайте мне знать, и я перенесу это туда...

решение1

Да, вы сможете создать строку подключения ODBC, так что пользователь VFP все равно сможет использовать бэкенд SS. Нет, для настройки ничего особенного не требуется.

Когда он/она подключается к сети через VPN, Sql Server появится в той же сети, что и пользователь VFP. Просто подключитесь как обычно.

решение2

В зависимости от настроек SQL Server и пользователь VPN могут оказаться в разных сетях, а брандмауэр, скорее всего, заблокирует любую широковещательную передачу имен компьютеров и т. д. (NetBIOS).

Если у вас нет сервера AD, действующего как DNS, вам может потребоваться использовать IP-адресацию вместо имени компьютера (NetBIOS) для подключения к SQL Server, что может потребовать внесения изменений в строку подключения.

решение3

Если есть какие-либо правила брандмауэра, необходимо разрешить порт 1433 для экземпляра SQL по умолчанию. Если у вас есть именованный экземпляр, необходимо посмотреть в Configuration Manager, какие динамические порты использует TCP/IP, и разрешить этот порт на брандмауэре.

решение4

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

http://mattslay.com/opening-up-sql-server-to-allow-remote-connections/

Связанный контент