远程连接到SQL Server Express失败

时间:2010-06-11 07:15:02

标签: sql-server sql-server-express sqlconnection

我有两台共享相同Internet IP地址的计算机。使用其中一台计算机,我可以远程连接到另一台SQL Server数据库。这是我的连接字符串:

SqlConnection connection = new SqlConnection(@"Data Source=192.168.1.101\SQLEXPRESSNI,1433;Network Library=DBMSSOCN;Initial Catalog=FirstDB;Persist Security Info=True;User ID=username;Password=password;");

192.168.1.101是服务器,SQLEXPRESSNI是SQL Server实例名称,FirstDB是数据库的名称。

现在,我有另一台具有不同Internet IP地址的计算机。我想使用不属于我的局域网的第三台计算机连接到上面的服务器。我此刻无法访问第三台计算机,所以我想再次使用(如果可能的话)局域网中的客户端计算机。

SqlConnection connection = new SqlConnection(@"Data Source=SharedInternetIP\SQLEXPRESSNI,1433;Network Library=DBMSSOCN;Initial Catalog=FirstDB;Persist Security Info=True;User ID=username;Password=password;");

不起作用

请注意我是初学者,所以即使我知道自己想做什么,我也不太清楚我在做什么。 通过将Internet IP传递给SqlConnection对象而不是本地IP地址,如何使用同一网络中的客户端计算机成功连接到服务器计算机?另请注意,我的最终目标是使用外部客户端连接到服务器,但我现在无法访问该计算机。我很感激任何帮助。