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