我有两台共享相同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地址,如何使用同一网络中的客户端计算机成功连接到服务器计算机?另请注意,我的最终目标是使用外部客户端连接到服务器,但我现在无法访问该计算机。我很感激任何帮助。
答案 0 :(得分:1)
默认情况下,SQL Server Express不允许远程连接。
或者只需在Google或Bing中输入“启用sql server express remote connection”即可获得大量答案....
答案 1 :(得分:0)