2013-06-24 2 views
0

Я могу соединиться с VB.net к SQL Server с помощью с помощью соединения строкVB.NET для подключения к Интернету SQL Server 2008

Dim Sqlconn As New SqlConnection("Server=:serverip:;Database=:DB:; uid= :uid:; pwd=:pwd:;") 

Я использую это для подключения локально (в офисе).

мой вопрос: есть ли способ для подключения в режиме ONLINE? т.е. я подключу свое приложение из двух удаленных мест, от Соединенных Штатов до SQL Server, который находится на Филиппинах.

Я предполагаю, что это имеет какое-то отношение к "server =;" часть строки подключения.

Любая помощь очень дорого ценится, заранее спасибо

+0

Попробуйте http://www.connectionstrings.com/ –

+0

Спасибо, но я не уверен, как это помогает мне. Он не различает, какая из следующих строк подключения предназначена для онлайн-подключения. –

ответ

1

В принципе, IP может быть любого местоположения. Просто замените IP-адрес вашей строки соединения, и он будет работать для вас. НЕТ различий в онлайн-и оффлайн-сервере.

IP-адрес сервера будет вашим источником данных, который является комбинацией имени IP и имени экземпляра. Если это экземпляр по умолчанию, тогда для вас будет действовать только ip, но если это пользовательский экземпляр, вы должны также указать имя экземпляра ip \.

+0

Благодарим вас за ответ. Но как я точно знаю, какой IP-адрес заменить на «Server = serverip»? часть. Я понимаю, что вы можете в основном просто ipconfig на своем сервере, но это не сработало (я думаю, что это тоже не так, потому что должна быть какая-то регистрация, которая гарантирует, что каждый IP уникален в Интернете) –

+0

@ Malky.Kid онлайн IP, s - статический IP-адрес, и они уникальны, вам не нужно беспокоиться об этом. –

+0

в порядке, так как я узнаю, что такое IP-адрес моего сервера? Он работает на сервере Windows 2008 –

1

Строка онлайн подключение ничем не отличается от местного. Просто замените часть serverip на общественный адрес IP вашего «онлайн-сервера».

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

Вам нужно будет запросить статический IP-адрес у вашего интернет-провайдера, иначе этот общедоступный IP-адрес может со временем измениться, и ваше соединение сломается. За это обычно взимается плата.

+0

Благодарим за ответ. Под «Public Facing IP», что вы имеете в виду? –

+0

Как я узнаю «Открытый IP-адрес» моего сервера? –

+1

Вам нужен статический IP-адрес от вашего интернет-провайдера. Это видео может быть полезным: http://www.youtube.com/watch?v=VOUDdUJ5BLY –

0

Мы закончили использование программного обеспечения VPN. Hamachi. Он предоставил нашему серверу уникальный публичный IP-адрес, который затем я использовал в качестве входа для «Server =;» требование строки подключения. Может помочь некоторым людям, которые испытывают те же проблемы, но я все равно буду приветствовать новые ответы.