0

我可以通过使用连接字符串将 VB.net 连接到 SQL Server

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

我用它在本地(在办公室)连接。

我的问题:有没有办法让我以在线方式连接?即,我将把我的应用程序从两个遥远的地方连接起来,从美国到菲律宾的 SQL Server。

我猜它与“server = ;”有关 连接字符串的一部分。

任何帮助都非常感谢,在此先感谢您

4

3 回答 3

1

在线连接字符串与本地连接字符串没有什么不同。只需将serverip部分替换为“在线”服务器的面向公众的 IP地址即可。

如果您的机器可以通过互联网访问,它将在本地网络上拥有一个 IP 地址,并在公共(互联网)端使用一个 IP 地址。

您需要向您的 ISP 请求一个静态 IP 地址,否则这个公共 IP 地址可能会随着时间的推移而改变,您的连接将会中断。这通常是收费的。

于 2013-06-24T07:37:16.020 回答
1

基本上IP可以是任何位置。只需替换您的连接字符串的 IP,它就会为您工作。在线和离线服务器没有区别。

服务器 IP 将是您的数据源,它是 IP 和实例名称的组合。如果它是默认实例,那么只有 ip 会为你做,但如果它是用户定义的实例,那么你也必须提及 ip\instance 名称。

于 2013-06-24T08:13:39.517 回答
0

我们最终使用了 VPN 软件。滨町。它为我们的服务器提供了一个唯一的公共 IP,然后我将其用作“Server=;”的输入 连接字符串的要求。可能会帮助一些遇到同样问题的人,但我仍然欢迎新的答案。

于 2013-06-26T07:13:30.780 回答