Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 与蜂窝调制解调器的TCP连接?_Sql Server_Mobile_Tcp_Communication - Fatal编程技术网

Sql server 与蜂窝调制解调器的TCP连接?

Sql server 与蜂窝调制解调器的TCP连接?,sql-server,mobile,tcp,communication,Sql Server,Mobile,Tcp,Communication,我有两台机器:A&G。A通过传统的ADSL地面线路连接到互联网。G通过GPRS调制解调器(带SIM卡)连接 我可以启动从G到A的SQL连接并发送数据,但无法启动从A到G的SQL连接 我也可以从G ping到A,但不能从其他地方ping 手机连接是否有任何限制?如何克服这些问题?尽管从理论上讲,您可以ping到G并连接到G上托管的数据库服务,但实际上并不总是可能的,原因有几个: 在蜂窝网络上,IP地址轮换(并非每次连接时都能获得相同的IP地址) 在蜂窝网络上,IP地址并不总是可访问/公共IP地址。

我有两台机器:A&G。A通过传统的ADSL地面线路连接到互联网。G通过GPRS调制解调器(带SIM卡)连接

我可以启动从G到A的SQL连接并发送数据,但无法启动从A到G的SQL连接

我也可以从G ping到A,但不能从其他地方ping


手机连接是否有任何限制?如何克服这些问题?

尽管从理论上讲,您可以ping到G并连接到G上托管的数据库服务,但实际上并不总是可能的,原因有几个:

  • 在蜂窝网络上,IP地址轮换(并非每次连接时都能获得相同的IP地址)
  • 在蜂窝网络上,IP地址并不总是可访问/公共IP地址。有时他们有一个专用网络,他们通过NAT连接到互联网
  • 当然,这两点取决于运营商如何部署其蜂窝网络,但我所说的通常适用于许多运营商


    如果您必须连接到蜂窝网络端托管的数据库,我建议您尝试设置VPN(OpenVPN在许多平台上都是一个很好的产品)或使用反向隧道(更简单,但每次访问远程数据库时都需要设置反向隧道)。

    ,理论上,您可以ping到G并连接到G上托管的数据库服务,但实际上,由于以下几个原因,并不总是可行的:

  • 在蜂窝网络上,IP地址轮换(并非每次连接时都能获得相同的IP地址)
  • 在蜂窝网络上,IP地址并不总是可访问/公共IP地址。有时他们有一个专用网络,他们通过NAT连接到互联网
  • 当然,这两点取决于运营商如何部署其蜂窝网络,但我所说的通常适用于许多运营商

    如果您绝对必须连接到蜂窝网络端托管的数据库,我建议您尝试设置VPN(OpenVPN是许多平台上可用的一个很好的产品)或使用反向隧道(这更简单,但每次访问远程数据库时都需要设置反向隧道)