Назад | Перейти на главную страницу

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

Статус кво:

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

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

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

Вопрос:

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

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

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

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

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

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

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

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

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