2010-06-11 53 views
1

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

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地址,如何使用同一网络中的客户端计算机成功连接到服务器计算机?另外请注意,我的最终目标是使用外部客户端连接到服务器,但我现在无法访问该计算机。我会很感激任何帮助。

回答