Android 尝试从SQL Server同步数据时出现网络错误IOException

Android 尝试从SQL Server同步数据时出现网络错误IOException,android,sql-server,sql-server-2008,android-emulator,proxy,Android,Sql Server,Sql Server 2008,Android Emulator,Proxy,我正在尝试使用Android应用程序从本地服务器获取数据。我使用jtds.jdbc连接建立了这个连接。在Emulator中,它可以正常工作并获取数据。当尝试使用Android设备通过USB连接时,出现以下错误 07-05 06:05:32.790: W/Error connection(4660): Network error IOException: failed to connect to /194.178.100.3 (port 1433): connect failed: ENETUNR

我正在尝试使用Android应用程序从本地服务器获取数据。我使用jtds.jdbc连接建立了这个连接。在Emulator中,它可以正常工作并获取数据。当尝试使用Android设备通过USB连接时,出现以下错误

07-05 06:05:32.790: W/Error connection(4660): Network error IOException: failed to connect to /194.178.100.3 (port 1433): connect failed: ENETUNREACH (Network is unreachable)
下面是我用来连接SQL Server数据库的代码

Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://194.178.100.3:1433/MyDB",
                                "sa", "password");
我的系统中有一些代理设置,我怀疑是在试图访问服务器数据库时阻止了我。从USB设备与我的计算机同步时。 我的操作系统是Windows 7 Professional,Service Pack 1

请帮我解决这个问题

当无法访问主机时,会发生“网络无法访问”错误。这意味着您的应用程序无法连接到主机。这可能是由于您所在的网络与您尝试连接的网络不同而导致的


如果在数据库所在的同一台计算机上运行模拟器,请尝试将194.178.100.3更改为127.0.0.1,然后查看它是否工作。

我犯了一个错误,将平板电脑保持在飞行模式。请确保您没有这样做。

我可以使用Emulator从PC连接到服务器(194.178.100.3)。但当我尝试通过USB电缆连接Android设备并尝试同步时,我出现了这个错误。数据库位于服务器中,而不是我的个人电脑中。无论如何,我会试试你建议的方法。实际上194.178.100.3是我的服务器IP。不是我的。我的计算机IP不同。我不认为如果我提到127.0.0.1,当你通过USB连接你的Android设备时它会起作用,你会将它连接到你的服务器还是你的机器?我将Android设备连接到我的计算机,在Eclipse中,我以可调试模式运行我的应用程序。然后我在日志中得到以下错误。在清单中,我提到了权限,还检查您的防火墙是否允许Eclipse进行外部连接。我知道有时在我的Windows上,Java被拒绝访问其他网络。