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

时间:2012-11-13 06:10:57

标签: android sql-server sql-server-2008 android-emulator proxy

我正在尝试使用Android应用从我的本地服务器获取数据。我使用jtds.jdbc Connection建立了这个。在模拟器中工作正常并获取数据。虽然尝试通过USB使用Android设备进行连接,但却出现以下错误。

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

请帮我解决这个问题。

TELNET SCREEN SHOT

2 个答案:

答案 0 :(得分:0)

无法访问主机时出现“网络无法访问”错误。这意味着您的应用程序无法连接到主机。这可能是由于您处于与您尝试连接的网络不同的不同网络中的原因造成的。

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

答案 1 :(得分:0)

我犯了将平板电脑留在飞行模式的错误。只要确保你没有这样做。