sqlserver realizar puerto pudo establish datos conexión conexion conectar con cannot autenticacion java sql-server jdbc

realizar - conexion sql server java autenticacion windows



Error en la conexión JDBC, error: la conexión TCP/IP al host falló (5)

Quiero conectar el archivo de la clase Java con el servidor SQL 2012. He iniciado sesión con la autenticación del servidor SQL. Pero recibo un error de conectividad.

ERROR: la conexión TCP / IP al host 127.0.0.1, puerto 1433 ha fallado. Error: "Conexión rechazada: conexión. Verifique las propiedades de conexión. Asegúrese de que se esté ejecutando una instancia de SQL Server en el host y acepte las conexiones TCP / IP en el puerto. Asegúrese de que las conexiones TCP al puerto no estén bloqueadas por un firewall . ".

Mi código ---

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //1. Register your driver //2. get the connection object //Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=aysha","sa","admin"); Connection con = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1;databaseName=aysha","user=sa","password=admin"); //"jdbc:sqlserver://127.0.0.1:1433; Instance=SQL2008;" + "databaseName=MB;user=sa;password=123;"; //Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=aysha","sa" , "password"); //3. Prepare a statement Statement stmt = con.createStatement(); //4. Write the query` String sql = "Select * from employee"; //5. Execute the statement and ResultSet rs = stmt.executeQuery(sql); //6. Process the result set while (rs.next()) { System.out.println(rs.getInt(1)); }


  1. Abra el Administrador de configuración de SQL Server y luego expanda la Configuración de red de SQL Server 2012.
  2. Haga clic en Protocolos para InstanceName, y luego asegúrese de que TCP / IP esté habilitado en el panel derecho y haga doble clic en TCP / IP.
  3. En la pestaña Protocolo, observe el valor del elemento Escuchar todo.
  4. Haga clic en la pestaña Direcciones IP: si el valor de Escuchar todo es Sí, el número de puerto TCP / IP para esta instancia de SQL Server 2012 es el valor del elemento Puertos dinámicos TCP en IPAll. Si el valor de Listen All es no, el número de puerto TCP / IP para esta instancia de SQL Server 2012 es el valor del elemento TCP Dynamic Ports para una dirección IP específica.
  5. Asegúrese de que el puerto TCP sea 1433.
  6. Haga clic en Aceptar.

Si hay más preguntas, házmelo saber.

Gracias.


Como dice el error, debe asegurarse de que su servidor sql se esté ejecutando y escuchando en el puerto 1433. Si el servidor se está ejecutando, debe verificar si existe alguna regla de firewall que rechace la conexión en el puerto 1433.

Estos son los comandos que pueden ser útiles para solucionar problemas:

  1. Use netstat -a para verificar si el servidor sql está escuchando en el puerto deseado
  2. Como se mencionó en gerrytan en respuesta, puede intentar hacer el telnet en el host y el puerto

El error es autoexplicativo:

  • Comprueba si tu servidor SQL está funcionando realmente
  • Comprobar el nombre de host del servidor SQL, el nombre de usuario y la contraseña son correctos
  • Compruebe que no haya una regla de firewall que bloquee la conexión TCP al puerto 1433
  • Verifica que el host sea realmente accesible

Un buen control que uso a menudo es usar telnet, por ejemplo, en una ejecución de símbolo del sistema de Windows:

telnet 127.0.0.1 1433

Si aparece una pantalla en blanco, indica que la conexión de red se ha establecido correctamente y no es un problema de red. Si obtiene ''No se pudo abrir la conexión al host'', este es un problema de red


Vaya a Inicio-> Todos los programas-> Microsoft SQL Server 2012-> Herramienta de configuración -> Haga clic en Administrador de configuración de SQL Server.

Si ve que SQL Server / SQL Server Browser State está ''detenido''. Haga clic derecho en SQL Server / SQL Server Browser y haga clic en iniciar. En algunos casos, el estado anterior puede detenerse aunque se haya asignado la conexión TCP al puerto 1433.


Solución fácil

Tengo que empezar-> Todos los programas-> Microsoft SQL Server 2012-> Herramienta de configuración -> Haga clic en Administrador de configuración del servidor SQL -> Expandir Configuración del servidor SQL -> Protocolo -> Habilitar TCP / IP en el cuadro de la derecha

Haga doble clic en TCP / IP y vaya a direcciones IP. Toque y coloque el puerto 1433 en el puerto TCP.