Tecnología

Inicio

DOS comando para comprobar si el puerto está abierto SQL

DOS comando para comprobar si el puerto está abierto SQL


Errores de comunicación con el servidor SQL son causadas por muchos factores, incluyendo los errores del servidor, fallos de puertos y los problemas de compatibilidad. Cuando el servidor SQL muestra los problemas de respuesta, iniciar con una simple solución de problemas como la prueba del puerto de DOS antes de involucrarse con las pruebas más avanzado. Si un puerto de comunicación no está abierta y activa, se puede prohibir el servidor de responder.

Puertos de SQL

puertos SQL pueden variar dependiendo de la plataforma y su configuración. servidores Microsoft SQL utilizan el puerto 1433 de forma predeterminada, con cualquier puerto entre 1024 y 5000 asignó al azar a los clientes. Un firewall puede bloquear estos puertos en un esfuerzo por asegurar su red, por lo que la comprensión de qué puerto utiliza el sistema y la configuración del servidor de seguridad en consecuencia puede ayudar a reducir la ocurrencia de errores. herramientas de gestión de red y los comandos de DOS son un buen punto de partida para identificar los procesos en ejecución para el servidor SQL.

Telnet

El comando "telnet" intenta establecer una conexión entre el ordenador y el puerto especificado en el servidor de destino. En el símbolo del sistema, escriba "Puerto del servidor telnet." Por ejemplo, si el servidor SQL ejecuta en el puerto host local 1433, el comando debe leer "telnet host local 1433." Si el puerto está abierto, aparecerá una pantalla de DOS en blanco. Si el puerto no está abierto, recibirá un error de comunicación.

NetStat

El comando netstat devolverá una lista de todas las conexiones activas en la red. Hay varios modificadores que se pueden agregar después del comando para filtrar los resultados y ayudan a restringir el puerto que busca. Para probar el puerto de SQL, escriba "-aon netstat" a continuación, revise la lista que devuelve. La "a" indica al proceso NetStat para agregar el número de puerto a los resultados, la "o" añade un identificador de proceso y el código de "n" se asegura de que los puertos y direcciones IP y están en forma numérica. Busque los puertos de SQL en los números de puerto, a continuación, compruebe el número de proceso en la lista de procesos en el administrador de tareas de su servidor para localizar el proceso de SQL y el puerto.

Solución de problemas

Cuando el servidor SQL no se puede conectar a través de su servidor de seguridad, es necesario abrir los puertos en el servidor de seguridad, la creación de una excepción que permite la aplicación de base de datos para comunicarse a través de la red. En un servidor Microsoft SQL, abra el panel de "Reglas de entrada" de la seguridad de su servidor de seguridad avanzado, a continuación, crear una excepción para el número de puerto si la aplicación se ejecuta en un puerto dedicado, o para la aplicación si se ejecuta en puertos dinámicos.