2010-02-04 4 views

ответ

3

Заканчивать WCF Services Data:

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

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

Марк

1

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

Предлагаю вам ознакомиться с VPN.

+0

получил ваш хакер арсенал все разжег уже, а? –

0

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

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

вы должны иметь пользователя на целевой базе данных.

0

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

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

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

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

0

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

2

я, наконец, решил это:

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

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

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

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

DB Сервер: Windows 7 Pro 64bit 24 GB RAM

Смежные вопросы