Compartir a través de


Uso de la herramienta PortQryUI con SQL Server

PortQry es una herramienta de línea de comandos que puede usar para ayudar a solucionar problemas de conectividad TCP/IP. La herramienta notifica el estado de los puertos TCP de destino y protocolo de datagrama de usuario (UDP) en un equipo local o remoto. PortQryUI.exe permite usar la interfaz de usuario en lugar de la línea de comandos para PortQry.

En este artículo se describe cómo usar la herramienta PortQryUI al solucionar problemas de conectividad que afectan a Microsoft SQL Server. Para obtener más información sobre la herramienta de línea de comandos PortQry, consulte Uso de la herramienta de línea de comandos PortQry.

Nota:

Dado que PortQryUI está pensado para usarse como herramienta de solución de problemas, debe tener conocimientos suficientes del entorno informático para poder usar la herramienta de forma eficaz.

Acerca de la herramienta PortQryUI

La herramienta PortQryUI le ayuda a realizar las siguientes tareas:

  • Resolución de problemas de conectividad TCP/IP.
  • Muestra el estado de los puertos TCP y UDP en un equipo local o remoto.
  • Solución de diversos problemas de conectividad que afectan a SQL Server.

Puede descargar la herramienta PortQryUI desde el Centro de descarga de Microsoft:

PortQryUI: interfaz de usuario del analizador de puertos de la línea de comandos port de PortQry

Trabajar con la herramienta PortQryUI

Para resolver problemas de conectividad en el equipo o en un equipo remoto, siga estos pasos:

  1. Inicie PortQryUI en el equipo cliente (que experimenta problemas de conectividad).

  2. En el cuadro Escribir dirección IP de destino o FQDN para consultar, especifique la dirección IP o el nombre FQDN del equipo para el que desea conocer el estado de los puertos.

  3. Seleccione Consultar servicio predefinido y, a continuación, seleccione Servicio SQL. Los puertos del equipo se agrupan por el tipo de servicio para el que se usan. Puede consultar por el tipo de servicio. Los servicios predefinidos son los siguientes:

    • Dominios y confianzas
    • Consultas DNS
    • Comunicación netBIOS
    • IPSEC
    • Servicio SQL
    • Servicio WEB
    • Exchange Server
    • Netmeeting y otros servicios
  4. Después de especificar la información, seleccione Consulta y, a continuación, compruebe la salida. Para obtener más información sobre cómo descodificar la salida que muestra la herramienta PortQryUI, consulte la sección Posibles causas de SQL Server problemas de conexión y soluciones alternativas sugeridas.

Nota:

Si tiene acceso de administrador al equipo basado en SQL Server, puede descargar y ejecutar la herramienta Comprobación de la configuración de conectividad de SQL en ese equipo y revisar la salida junto con la sección siguiente.

Posibles causas de SQL Server problemas de conexión y soluciones alternativas sugeridas

Tipo de instancia: instancia predeterminada

Salida de PortQry: TCP port 1433 (ms-sql-s service): NOT LISTENING

Posibles causas: este problema podría tener cualquiera de las siguientes causas:

  • SQL Server no ha comenzado.
  • TCP/IP no está habilitado en la lista de protocolos de SQL Server.
  • SQL Server está escuchando en un puerto no predeterminado (compruebe el registro de errores).
  • Un firewall entre el cliente y el servidor está bloqueando el puerto.

Soluciones alternativas sugeridas: pruebe las siguientes soluciones alternativas:

  • Asegúrese de que SQL Server se ha iniciado.
  • Asegúrese de que TCP/IP está habilitado para la instancia de servidor en la configuración de red SQL Server.
  • Compruebe el registro de errores de SQL Server para el número de puerto. Úselo en las cadenas de conexión en el formato servername\portnumber .
  • Póngase en contacto con la red o el administrador de Windows para asegurarse de que el puerto TCP 1433 (o el puerto SQL Server configurado actualmente) no esté bloqueado por un firewall en la red o por el firewall de Windows en el sistema SQL Server. Para configurar el firewall de Windows para que funcione junto con la instancia de SQL Server, revise Configurar Firewall de Windows.

Tipo de instancia: instancia predeterminada

Salida de PortQry: TCP port 1433 (ms-sql-s service): LISTENING

Causa posible: este problema indica que la biblioteca cliente puede conectarse al equipo basado en SQL Server, pero algo más en la capa de aplicación podría estar causando el problema.

Soluciones alternativas sugeridas: pruebe las siguientes soluciones alternativas:

  • Compruebe si el nombre del servidor se ha especificado correctamente en el cadena de conexión. Si el cadena de conexión usa el número de puerto, asegúrese de que se ha especificado correctamente.
  • Si el cadena de conexión usa el número de puerto, asegúrese de que está establecido en el valor correcto. Asegúrese de que no haya alias antiguos definidos en los equipos cliente.
  • Compruebe la presencia de un alias en la instancia de SQL Server en Administrador de configuración de SQL Server o en la pestaña Alias de la SQL Server Client Network Utility (Cliconfg.exe) en el sistema cliente.

Tipo de instancia: instancia con nombre

Salida de PortQry: UDP port 1434 (ms-sql-m service): FILTERED

Posibles causas: este problema podría tener cualquiera de las siguientes causas:

  • La SQL Server instancia con nombre no se ha iniciado.
  • El explorador SQL Server no se ha iniciado en el sistema que hospeda la instancia de SQL Server.
  • El puerto UDP 1434 está bloqueado por un firewall en el equipo basado en SQL Server o en la red entre el cliente y el servidor.
  • Se inicia el servicio.

Soluciones alternativas sugeridas: pruebe las siguientes soluciones alternativas:

  • Inicie el SQL Server instancia con nombre.
  • Intente iniciar el servicio de explorador SQL Server.
  • Trabaje con la red o el administrador de Windows para asegurarse de que el puerto UDP 1434 no esté bloqueado por un firewall en la red o por el firewall de Windows en el sistema SQL Server. Para configurar el firewall de Windows para que funcione junto con SQL Server, consulte Configuración del firewall de Windows.
  • Si UDP 1434 no se puede abrir en los firewalls, debe configurar el SQL Server instancia con nombre para que escuche en un puerto estático y usar servername\portnumber en las cadenas de conexión.

Tipo de instancia: instancia con nombre

Salida de PortQry: UDP port 1434 is LISTENING

Posibles causas: este problema indica que la biblioteca cliente puede conectarse al equipo basado en SQL Server. Sin embargo, algo más en la capa de aplicación podría estar causando el problema.

Soluciones alternativas sugeridas: pruebe las siguientes soluciones alternativas:

  • Asegúrese de que el nombre del servidor y el número de puerto se especifican correctamente en el cadena de conexión.
  • Asegúrese de que no haya ningún alias antiguo definido en los equipos cliente. Compruebe la presencia de un alias en la instancia de SQL Server en Administrador de configuración de SQL Server o en la pestaña Alias de la utilidad de red de cliente de SQL Server (Cliconfg.exe) en el sistema cliente.

Puede haber diferentes escenarios en problemas de conectividad cuando se usa la herramienta PortQryUI. Cada una de las capturas de pantalla siguientes muestra la salida en función del tipo de instancia y de si la conexión se realizó correctamente. Si la conexión se produce correctamente, se muestra un valor de "Listening". Si no se produce la conexión, se muestra un valor de "Filtrado".

La siguiente salida procede de una instancia predeterminada en un puerto predeterminado donde la conexión se realizó correctamente.

Captura de pantalla que muestra la instancia predeterminada en un puerto predeterminado donde la conexión se realizó correctamente.

Si la conexión no se realiza correctamente para una instancia predeterminada en un puerto predeterminado, la salida se muestra como se muestra en la captura de pantalla siguiente.

Captura de pantalla que muestra una conexión incorrecta para la instancia predeterminada en un puerto predeterminado.

Si la conexión es correcta para una instancia con nombre (por ejemplo, el nombre de instancia es "SQL 2014" y el nombre de host es "SQLCONNVM"), la salida se muestra como se muestra en la captura de pantalla siguiente.

Captura de pantalla de una conexión correcta para una instancia con nombre.

Si la conexión no se realiza correctamente para una instancia con nombre, la salida se muestra como se muestra en la captura de pantalla siguiente.

Captura de pantalla que muestra una conexión incorrecta para una instancia con nombre.