подключите sql server 2005/2008 через интернет - PullRequest
3 голосов
/ 04 февраля 2010

Как подключиться к SQL Server 2005/2008 с помощью Management Studio или другого настольного приложения через Интернет?

Ответы [ 6 ]

3 голосов
/ 04 февраля 2010

Проверьте Службы данных WCF :

http://msdn.microsoft.com/en-us/data/bb931106.aspx

Таким образом, вам не нужно полностью выставлять свой сервер базы данных в Интернете, новы получаете точный контроль над тем, что раскрывается, и кто (какой тип пользователя) может что-либо видеть или изменять.

Marc

2 голосов
/ 08 августа 2012

Я наконец решил это следующим образом:

Изменение стандартного порта SQL на 8080 с 1433 (наш провайдер блокировал)

Отключение брандмауэра Windows на сервере. Я знаю, что это не долгосрочное решение, но, по крайней мере, я смог точно определить проблему. Я установил два правила для входящего брандмауэра, чтобы разрешить порт 8080 и программу SSMS на сервере. Я создал правило исходящего брандмауэра на клиенте для SSMS (но не думайте, что это безумие)

Мне пришлось изменить все приложения, чтобы использовать новый порт вместо порта по умолчанию. Мне пришлось настроить наш маршрутизатор для обработки нового порта 8080 и пересылки на сервер базы данных.

Я изменю настройки брандмауэра Windows, чтобы посмотреть, что блокирует SSMS.

БД Сервер: Windows 7 Pro, 64-битная 24 ГБ ОЗУ

1 голос
/ 04 февраля 2010

Если вы разместите «свой» SQL-сервер (любой марки, я не ругаюсь) в Интернете ... он не будет вашим долгим, если вы не добавите некоторые довольно эффективные меры безопасности ...

Предлагаю вам заглянуть в VPN.

0 голосов
/ 04 февраля 2010

Во-первых, если мы примем соображения безопасности на стороне, вы должны настроить SQL-сервер (конфигурация sql area) для приема трафика, затем вы должны открыть соответствующие порты на вашем сервере и разрешить входящий трафик через маршрутизатор наSQL-сервер.

0 голосов
/ 04 февраля 2010

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

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

Для настольного приложения я бы порекомендовал рассмотреть возможность использования данных через веб-службу или WCF, а не прямое подключение к базе данных через Интернет.

Надеюсь, это поможет.

0 голосов
/ 04 февраля 2010

Когда вы открываете sql server management studio в окне подключения к серверу и в поле имени сервера введите IP-адрес вашего сервера и введите имя пользователя и пароль.

правильный формат: IP \ InstanceName

у вас должен быть пользователь в целевой базе данных.

...