我想用SQL Server 2008和Vb.Net开发一个应用程序。 我的SQL服务器将在一个系统中运行,我希望Vb应用程序访问该服务器,该应用程序在其他计算机上运行(不在同一网络/ LAN中)。
我的问题是,
是否可以从远程计算机(运行在不同网络 - 世界不同地区)访问SQL Server数据库?
是否要求所有访问此服务器的计算机都在同一“域”中运行?
请帮助我。
请提供一个简单的vb.net代码(Windows窗体应用程序),它将连接到远程SQL Server数据库。
提前衷心感谢..
答案 0 :(得分:1)
要通过Internet访问SQL数据库(使用非VPN连接),您需要使用连接字符串,如下所示:
Data Source=x.x.x.x,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
关于远程服务器的一些事项(警告):
简单的VB.NET代码可用于很多地方。微软网站上的Here is a sample。您将使用SqlClient连接信息。
答案 1 :(得分:0)
您需要访问数据库所在的服务器/主机,并通过其他客户端计算机的IP地址连接到它。
您可以尝试此连接字符串 - 数据源=服务器/主机IP地址,1433;网络库= DBMSSOCN; 初始目录= db_name;用户ID = db_Username;密码=对应的密码;
这在我的电脑上完美运行。
来源~SQLConnectionStrings.com