VB.NET连接到在线SQL Server 2008

时间:2013-06-24 06:14:21

标签: vb.net sql-server-2008

我可以通过连接字符串

与VB.net连接到SQL Server
  Dim Sqlconn As New SqlConnection("Server=:serverip:;Database=:DB:; uid= :uid:; pwd=:pwd:;")

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

我的问题:我有办法以ONLINE方式连接吗?即我将从两个远程位置连接我的应用程序,从美国到菲律宾的SQL Server。

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

非常感谢任何帮助,谢谢你提前

3 个答案:

答案 0 :(得分:1)

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

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

您需要从ISP请求静态IP地址,否则此公共IP地址可能会随着时间的推移而发生变化,您的连接将中断。通常会收取此费用。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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