ejemplo connectionstring sql-server sql-server-2008 connection-string

connectionstring - ¿Cómo encontrar el puerto en ejecución de SQL Server?



oledb sql server 2012 connection string (10)

Sí, leí esto ¿Cómo encontrar el puerto para MS SQL Server 2008?

sin suerte.

telnet 1433

la conexión de retorno falló, entonces debo especificar otro puerto.

Intenté usar

netstat -abn

pero no veo sqlservr.exe o algo similar en esta lista.

¿Por qué es tan difícil encontrar ese puerto? : /


En nuestra empresa, no tengo acceso al servidor MSSQL, por lo que no puedo acceder a las tablas del sistema.

Lo que funciona para mí es:

  1. capture el tráfico de red Wireshark (ejecute como Administrador, seleccione Interfaz de red), mientras abre la conexión al servidor.
  2. Encuentra la dirección IP con ping
  3. filtrar con ip.dst == xxxx

El puerto se muestra en la info la columna en el formato src.port -> dst.port


Este es el que funciona para mí:

SELECT DISTINCT local_tcp_port FROM sys.dm_exec_connections WHERE local_tcp_port IS NOT NULL


Intente habilitar el protocolo mediante: Administrador de configuración > Configuración de red del servidor SQL > Protocolos para MSSQLSERVER > propiedades de TCP / IP


Programas de SQL Server 2000 | MS SQL Server | Utilidad de red de cliente | Seleccione TCP_IP 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



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 es discapacitado.

Ejecute el Administrador de configuración de SQL Server (Inicio | Todos los programas | Microsoft SQL Server 2008 | Herramientas de configuración).

Navegue a los servicios del servidor SQL. En el panel derecho, busque SQL Server (). ¿Está detenido? Si es así, comienza.

Vaya a Configuración de red de SQL Server (o Configuración de red de SQL Server (32 bits) según corresponda) y luego a Protocolos para. En el panel derecho, busque "TCP / IP". ¿Está deshabilitado? Si es así, habilítelo y luego reinicie el servicio SQL Server.

Tenga en cuenta que la ID de instancia será MSSQLSERVER para la instancia predeterminada.

Tenga en cuenta 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.


Si puede iniciar el Administrador de configuración del servidor Sql> Configuración de red del servidor SQL> Su instancia> TCP / IP> Propiedades


Tal vez no esté usando TCP / IP

Eche un vistazo al Administrador de configuración de SQL Server para ver qué protocolos está usando.


muy simple. anote el PID sqlsrvr.exe de taskmanager y luego ejecute este comando:

netstat -ano | findstr *PID*

mostrará las conexiones TCP y UDP de su servidor SQL (incluidos los puertos) estándar es 1433 para TCP y 1434 para UDP

ejemplo:


trata una vez:-

USE master DECLARE @portNumber NVARCHAR(10) EXEC xp_instance_regread @rootkey = ''HKEY_LOCAL_MACHINE'', @key = ''Software/Microsoft/Microsoft SQL Server/MSSQLServer/SuperSocketNetLib/Tcp/IpAll'', @value_name = ''TcpDynamicPorts'', @value = @portNumber OUTPUT SELECT [Port Number] = @portNumber GO