MS-SQL 서버 접속 에러 조치 - a network-related or instance-specific error occurred

 

bing image creator - MS-SQL 서버 접속 에러 조치

MS-SQL (Microsoft SQL Server) 접속 시 아래와 같은 에러가 발생한다.

 
아래는 SMMS 로 접속 시,

a network-related or instance-specific error occurred while establishing a connection to sql server

 
 
또는 Dbeaver(디비버) 로 접근 시에는 아래와 같이 에러 발생됨.

"Connection refused: getsockopt" 오류

SQL 서버 접속 안될 때, 조치 가이드

 
먼저, 기본적인 Sql 서버에 대해서 확인을 해볼 것
주로 서버가 요청을 거부하거나 연결할 수 없는 상태일 때 발생한다.

✅ 0. SSMS or Dbeaver 에서 서버 이름 확인

  • 로컬 서버 접속 시
    • localhost
    • 127.0.0.1
    • .\SQLEXPRESS 또는 [컴퓨터이름]\[인스턴스명]
  • 원격 서버 접속 시
    • 서버.IP,포트번호  (ex) 192.168.1.100,1433)
    • 원격으로 접속할 서버의 방화벽 점검
    • 서버의 네트워크 연결 확인

 
원격서버 접속 자체가 문제가 없는데도 안된다면 아래 사항을 저검


✅ 1. SQL Server가 실행 중인지 확인

  1. Windows + R → services.msc 입력 후 실행
  2. SQL Server (MSSQLSERVER) 또는 해당 인스턴스실행 중인지 확인
    • 실행 중이 아니면 우클릭 → "시작(Start)" 클릭

✅ 2. TCP/IP 설정 확인 (SQL Server가 네트워크 연결 허용하는지 체크)

  1. SQL Server Configuration Manager 실행
  2. SQL Server Network Configuration → Protocols for [인스턴스명]
  3. TCP/IPEnabled(사용) 상태인지 확인
    • Disabled라면 → 우클릭 → Enable
  4. 적용 후 SQL Server 재시작

✅ 3. SQL Server가 LISTEN 중인지 확인

  1. cmd(명령 프롬프트) 실행
  2. 아래 명령어 입력 후 1433 포트가 LISTEN 상태인지 확인
    netstat -an | findstr 1433
    • LISTEN 상태가 없으면 SQL Server가 TCP/IP 연결을 대기하고 있지 않음
    • 위 2번 설정을 다시 점검

✅ 4. 방화벽 설정 확인

SQL Server의 기본 포트(1433)가 방화벽에서 차단되지 않았는지 확인

  1. Windows Defender 방화벽 실행
  2. 인바운드 규칙에서
    • SQL Server 포트(기본: 1433)가 열려 있는지 확인
    • 없으면 새 규칙 추가 후 TCP 1433 포트 허용

✅ 5. SQL Server Browser 서비스 실행 확인

  1. services.msc 실행
  2. SQL Server Browser 서비스가 실행 중인지 확인
    • 실행되지 않았다면 우클릭 → "시작(Start)" 클릭