SQL 서버의 포트 번호 식별 방법
시스템에 SQL 서버를 설치하고 시스템에서 작동 중인 포트 번호 SQL을 확인해야 합니다.
- SQL Server Management Studio 열기
- 포트 번호가 필요한 데이터베이스 엔진에 연결
데이터베이스에 대해 아래 쿼리 실행
select distinct local_net_address, local_tcp_port from sys.dm_exec_connections where local_net_address is not null
위 쿼리는 수신 포트 번호뿐만 아니라 로컬 IP도 표시합니다.
시스템에서 실행을 엽니다.
형
%windir%\System32\cliconfg.exe
[확인] 단추를 누른 후 "TCP/IP Network Protocol Default Value Setup" 팝업이 열려 있는지 확인합니다.
Enabled protocols 창에서 TCP/IP를 강조 표시합니다.
Properties 버튼을 클릭합니다.
새 포트 번호를 입력한 다음 확인을 클릭합니다.
이 쿼리를 사용할 수도 있습니다.
USE MASTER GO xp_readerrorlog 0, 1, N'Server is listening on' GO
출처 : sqlauthority 블로그
시각적으로 "SQL Server Configuration Manager"를 열고 "Network Configuration"의 속성을 확인할 수 있습니다.
이 쿼리는 다음과 같이 사용할 수 있습니다.
SELECT DISTINCT
local_tcp_port
FROM sys.dm_exec_connections
WHERE local_tcp_port IS NOT NULL
모든 포트에서 수신 중인 모든 응용 프로그램을 확인하려면 다음 명령이 있습니다.
netstat -ntpl
호스트의 모든 인스턴스와 해당 수신 트래픽 주소를 표시하는 PowerShell 솔루션입니다.두 번째 비트는 DNS만 알고 있다면 유용할 수 있습니다.
ForEach ($SQL_Proc in Get-Process | Select-Object -Property ProcessName, Id | Where-Object {$_.ProcessName -like "*SQL*"})
{
Get-NetTCPConnection | `
Where-Object {$_.OwningProcess -eq $SQL_Proc.id} | `
Select-Object -Property `
@{Label ="Process_Name";e={$SQL_Proc.ProcessName}}, `
@{Label ="Local_Address";e={$_.LocalAddress + ":" + $_.LocalPort }}, `
@{Label ="Remote_Address";e={$_.RemoteAddress + ":" + $_.RemotePort}}, State | `
Format-Table
}
언급URL : https://stackoverflow.com/questions/19451490/how-to-identify-port-number-of-sql-server
'programing' 카테고리의 다른 글
데이터 프레임을 s3 Python에 직접 csv에 저장 (0) | 2023.07.04 |
---|---|
Git 별칭 - 여러 명령 및 매개 변수 (0) | 2023.07.04 |
Firebase 인증된 사용자만 허용하도록 Firebase Cloud Function HTTP 끝점을 보호하는 방법은 무엇입니까? (0) | 2023.07.04 |
C/C++에서 TCP 소켓을 읽는 올바른 방법은 무엇입니까? (0) | 2023.07.04 |
운영을 위해 Angular 앱을 번들로 제공하는 방법 (0) | 2023.07.04 |