Member 12882662 Ответов: 2

Как получить доступ к базе данных SQL server через интернет? Когда оба компьютера не находятся в одной сети?


Я разрабатываю проект для школы и установил SQL server на компьютер.Он работает идеально, когда обе системы находятся в одной сети.
Теперь я хочу получить доступ к базе данных SQL из дома.Когда эти две машины не находятся в одной сети.

Что я уже пробовал:

Я пробовал использовать IP-адрес, но не могу получить решение.

2 Ответов

Рейтинг:
4

Wendelius

Несколько вещей, которые вам нужно обеспечить:
- Настройка SQL Server для прослушивания трафика TCP / IP
- Убедитесь, что брандмауэры не блокируют трафик (Windows или другие)
- Убедитесь, что используется защищенная связь, другими словами VPN или что-то подобное. В противном случае сервер легко становится уязвимым для внешних атак.
- Убедитесь, что вы используете достаточно сложные пароли при использовании аутентификации SQL Server

Сведения о настройке SQL Server см. В разделе Настройка сервера для прослушивания определенного TCP-порта (диспетчер конфигурации SQL Server)[^]

Чтобы настроить брандмауэр Windows см. Настройка Брандмауэра Windows для доступа к компоненту Database Engine[^]


Member 12882662

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

Wendelius

В строке подключения необходимо указать IP-адрес вместе с портом. Видеть Подключение через IP-адрес-SqlConnection - ConnectionStrings.com[^]

Member 12882662

это дает ошибку: удаленный компьютер отказался от сети??

Wendelius

Похоже, брандмауэр блокирует трафик. Убедитесь, что на обоих концах открыты соответствующие порты

Member 12882662

оба конца означают?? на обоих компьютерах?

Wendelius

Клиент, соединяющий SQL server с компьютером, на котором работает SQL server, и все межсетевые экраны между ними

Member 12882662

На клиентском ПК что я должен настроить?? plz

Wendelius

Убедитесь, что брандмауэр не блокирует трафик. Пройдите по ссылке, которую я разместил в ответе.

Member 12882662

извините за беспокойство! но это не работает!!

Wendelius

Боюсь, это мало о чем говорит. Что именно не работает и как? Какие именно шаги вы пытаетесь выполнить и какие сообщения об ошибках получаете? Также, пожалуйста, разместите соответствующие части кода, если таковые имеются.

Рейтинг:
2

#realJSOP

Сервер должен быть сконфигурирован, чтобы позволить это. Вы должны связаться с администратором базы данных, которому принадлежит сервер, и после того, как он будет правильно настроен, он может предоставить соответствующую строку подключения. Однако любой DBA, достойный его соли, не будет делать то, что вы просите, потому что более безопасно и проверяемо иметь внешнюю веб-службу, которая обеспечивает контролируемый доступ к серверу базы данных.


Member 12882662

У меня есть разрешение на настройку сервера.
Пожалуйста, не могли бы вы сказать мне, как настроить ?? Безопасность-это не проблема...