Sí, leí esto ¿Cómo encontrar el puerto para MS SQL Server 2008?
sin suerte.
telnet 1433
devuelve la conexión fallida, así que debo especificar otro puerto.
Traté de usar
netstat -abn
pero no veo sqlservr.exe o algo similar en esta lista.
¿Por qué es tan difícil encontrar ese puerto? : /
Respuestas:
Prueba esto:
http://www.mssqltips.com/sqlservertip/2495/identify-sql-server-tcp-ip-port-being-used/
fuente
muy simple. tome nota del PID sqlsrvr.exe del administrador de tareas y luego ejecute este comando:
mostrará las conexiones TCP y UDP de su servidor SQL (incluidos los puertos). El estándar es 1433 para TCP y 1434 para UDP
ejemplo:
fuente
Este es el que me funciona:
fuente
Si puede iniciar el Administrador de configuración del servidor Sql> Configuración de red de SQL Server> Su instancia> TCP / IP> Propiedades
fuente
Si ha ejecutado "netstat -a -b -n" (desde un símbolo del sistema elevado) y no ve "sqlservr.exe" en absoluto, entonces su servicio SQL Server no se está ejecutando o su biblioteca de red TCP / IP está discapacitado.
Ejecute el Administrador de configuración de SQL Server (Inicio | Todos los programas | Microsoft SQL Server 2008 | Herramientas de configuración).
Vaya a Servicios de SQL Server. En el panel de la derecha, busque SQL Server (). ¿Está detenido? Si es así, inícielo.
Vaya a Configuración de red de SQL Server (o Configuración de red de SQL Server (32 bits) según corresponda) y luego Protocolos para. En el panel de la derecha, busque "TCP / IP". ¿Está discapacitado? Si es así, habilítelo y luego reinicie el servicio SQL Server.
Tenga en cuenta que el ID de instancia será MSSQLSERVER para la instancia predeterminada.
Tenga en cuenta también que no tiene que habilitar la biblioteca de red TCP / IP para conectar un cliente al servicio. Los clientes también pueden conectarse a través de la biblioteca de red de memoria compartida (si el cliente está en la misma máquina) o la biblioteca de red de Named Pipes.
fuente
Quizás no esté usando TCP / IP
Eche un vistazo al Administrador de configuración de SQL Server para ver qué protocolos está usando.
fuente
En nuestra empresa no tengo acceso al servidor MSSQL, por lo que no puedo acceder a las tablas del sistema.
Lo que me funciona es:
Wireshark
(ejecutar como Administrador, seleccionar Interfaz de red), mientras abre la conexión al servidor.ping
ip.dst == x.x.x.x
El puerto se muestra en la columna
info
con el formatosrc.port -> dst.port
fuente
Este es otro script que uso:
fuente
Tratar de activar el protocolo por: Configuración Manger > Configuración de red del servidor SQL > Protocolos para MSSQLSERVER > propiedades de TCP / IP
fuente
trata una vez:-
fuente
Programas de SQL Server 2000 | MS SQL Server | Utilidad de red del cliente | Seleccione TCP_IP y luego Propiedades
Programas de SQL Server 2005 | SQL Server | Administrador de configuración de SQL Server | Seleccione Protocolos para MSSQLSERVER o seleccione Protocolos de cliente y haga clic derecho en TCP / IP
fuente
Más allí: https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-tcp-listener-states-transact-sql?view=sql-server -2017
fuente
Otras opciones podrían ser leer el Registro de Windows. Usando PowerShell puede hacer algo como esto:
Asegúrese de ejecutar este script de PowerShell en el servidor host (que aloja su instancia de SQL / instalación de SQL Server), lo que significa que primero debe RDP en SQL Server / Box / VM y luego ejecutar este código.
HTH
fuente