예이 글을 읽었습니다. MS SQL Server 2008의 포트를 찾는 방법은 무엇입니까?
불운.
텔넷 1433
연결 실패를 반환하므로 다른 포트를 지정해야합니다.
나는 사용하려고했다
netstat -abn
하지만이 목록에 sqlservr.exe 또는 이와 유사한 것이 표시되지 않습니다.
그 항구를 찾기가 왜 그렇게 어려운가요? : /
답변
이 시도:
USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on'
GO
http://www.mssqltips.com/sqlservertip/2495/identify-sql-server-tcp-ip-port-being-used/
답변
아주 간단합니다. 작업 관리자에서 sqlsrvr.exe PID를 기록한 후 다음 명령을 실행합니다.
netstat -ano | findstr *PID*
SQL 서버 (포트 포함)의 TCP 및 UDP 연결 표준이 TCP의 경우 1433이고 UDP의 경우 1434임을 표시합니다.
예 :
답변
이것은 나를 위해 일하는 것입니다.
SELECT DISTINCT
local_tcp_port
FROM sys.dm_exec_connections
WHERE local_tcp_port IS NOT NULL
답변
답변
관리자 권한 명령 프롬프트에서 “netstat -a -b -n”을 실행했는데 “sqlservr.exe”가 전혀 표시되지 않으면 SQL Server 서비스가 실행되고 있지 않거나 해당 TCP / IP 네트워크 라이브러리가 비활성화 됨.
SQL Server 구성 관리자를 실행합니다 (시작 | 모든 프로그램 | Microsoft SQL Server 2008 | 구성 도구).
SQL Server 서비스로 이동합니다. 오른쪽 창에서 SQL Server ()를 찾습니다. 중지 되었습니까? 그렇다면 시작하십시오.
SQL Server 네트워크 구성 (또는 해당하는 SQL Server 네트워크 구성 (32 비트))으로 이동 한 다음. 오른쪽 창에서 “TCP / IP”를 찾습니다. 비활성화되어 있습니까? 그렇다면 활성화 한 다음 SQL Server 서비스를 다시 시작하십시오.
인스턴스 ID는 기본 인스턴스의 경우 MSSQLSERVER입니다.
클라이언트를 서비스에 연결하기 위해 TCP / IP 네트워크 라이브러리를 활성화 할 필요가 없습니다. 클라이언트는 또한 공유 메모리 네트워크 라이브러리 (클라이언트가 동일한 시스템에있는 경우) 또는 명명 된 파이프 네트워크 라이브러리를 통해 연결할 수 있습니다.
답변
TCP / IP를 사용하지 않을 수도 있습니다.
SQL Server 구성 관리자를 살펴보고 사용중인 프로토콜을 확인하세요.
답변
우리 기업에서는 MSSQL Server에 대한 액세스 권한이 없으므로 시스템 테이블에 액세스 할 수 있습니다.
나를 위해 작동하는 것은 :
- 네트워크 트래픽 캡처
Wireshark
서버에 대한 연결을 여는 동안 (관리자 권한으로 실행, 네트워크 인터페이스 선택)합니다. - IP 주소 찾기
ping
- 필터링
ip.dst == x.x.x.x
포트는 info
형식으로 열에 표시 됩니다.src.port -> dst.port