Sim, eu li isto. Como encontrar a porta para o MS SQL Server 2008?
sem sorte.
telnet 1433
A conexão de retorno falhou, então devo especificar outra porta.
Tentei usar
netstat -abn
mas não vejo sqlservr.exe ou algo semelhante nesta lista.
Por que é tão difícil encontrar essa porta? : /
Respostas:
Experimente isto:
http://www.mssqltips.com/sqlservertip/2495/identify-sql-server-tcp-ip-port-being-used/
fonte
muito simples. anote o PID sqlsrvr.exe do taskmanager e execute este comando:
ele mostrará as conexões TCP e UDP do seu servidor SQL (incluindo portas). O padrão é 1433 para TCP e 1434 para UDP
exemplo:
fonte
Este é o que funciona para mim:
fonte
Se você pode iniciar o Sql Server Configuration Manager> SQL Server Network Configuration> Your instance> TCP / IP> Properties
fonte
Se você executou "netstat -a -b -n" (em um prompt de comando elevado) e não vê "sqlservr.exe", o serviço do SQL Server não está em execução ou a biblioteca de rede TCP / IP está Desativado.
Execute o SQL Server Configuration Manager (Iniciar | Todos os programas | Microsoft SQL Server 2008 | Ferramentas de configuração).
Navegue até os serviços do SQL Server. No painel direito, procure SQL Server (). Está parado? Se sim, comece.
Navegue até Configuração de rede do SQL Server (ou Configuração de rede do SQL Server (32 bits) conforme apropriado) e, em seguida, Protocolos para. No painel direito, procure "TCP / IP". Está desativado? Em caso afirmativo, habilite-o e reinicie o serviço SQL Server.
Observe que o ID da instância será MSSQLSERVER para a instância padrão.
Observe também que você não precisa habilitar a biblioteca de rede TCP / IP para conectar um cliente ao serviço. Os clientes também podem se conectar por meio da biblioteca de rede de Memória Compartilhada (se o cliente estiver na mesma máquina) ou da biblioteca de rede Pipes Nomeados.
fonte
Talvez não esteja usando TCP / IP
Dê uma olhada no SQL Server Configuration Manager para ver quais protocolos ele está usando.
fonte
Em nossa empresa não tenho acesso ao servidor MSSQL, portanto não consigo acessar as tabelas do sistema.
O que funciona para mim é:
Wireshark
(execute como administrador, selecione Interface de rede), ao abrir a conexão com o servidor.ping
ip.dst == x.x.x.x
A porta é mostrada na coluna
info
no formatosrc.port -> dst.port
fonte
Este é outro script que uso:
fonte
Tente activar o protocolo por: Configuration Manager > Configuração de rede do servidor SQL > Protocolos para MSSQLSERVER > Propriedades de TCP / IP
fonte
tente uma vez: -
fonte
Programas do SQL Server 2000 | MS SQL Server | Utilitário de rede do cliente | Selecione TCP_IP e Propriedades
Programas do SQL Server 2005 | SQL Server | SQL Server Configuration Manager | Selecione Protocolos para MSSQLSERVER ou selecione Protocolos de cliente e clique com o botão direito em TCP / IP
fonte
Mais lá: https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-tcp-listener-states-transact-sql?view=sql-server -2017
fonte
Outra opção pode ser ler o Registro do Windows. Usando o PowerShell, você pode fazer algo assim:
Certifique-se de executar este script PowerShell no Host Server (que hospeda sua instância do SQL / instalação do SQL Server), o que significa que você deve primeiro RDP no SQL Server / Box / VM e, em seguida, executar este código.
HTH
fonte