me pasaba por aquí para dejaros un mensaje pidiendo ayuda... Resulta que estoy teniendo problemas para conectarme a SQL Server 2008 R2 desde una aplicación Android que estoy haciendo, desde el emulador me va todo perfecto, supongo que por estar en la misma red pero cuando instalo la App en el smarthphone e intento conectarme con una conexión 3G me lanza un error informándome de que la app no responde.
¿Alguien podría decirme si para este tipo de conexión hay que programarlo de distinta forma? Dejo el código aquí por si veis cualquier problema:
Código:
Como os digo en el emulador va perfectamente. También tendría que probar si funciona por Wifi.try { String driver = "net.sourceforge.jtds.jdbc.Driver"; Class.forName(driver).newInstance(); String connString = "jdbc:jtds:sqlserver:"+servidor+":1433/user="+usuario+";password="+pass+";"; connection = DriverManager.getConnection(connString),usuario,pass); } catch (Exception e) { Toast toast1 = Toast.makeText(getApplicationContext(), "Error en la conexión", Toast.LENGTH_LONG); toast1.show(); }
P.D.: En teoría el servidor está bien configurado para las conexiones remotas