SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 해결 방법

SQL Server 연결 설정 네트워크 인스턴스 관련 오류가 발생하였을 때 해결방법에 대해 알아보도록 합시다. 목차는 다음과 같답니다.

  • SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다.
  • 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오.

SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다.

System.Data.SqlClient.SqlException: 'SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (provider: Named Pipes Provider, error: 40 - SQL Server에 대한 연결을 열 수 없습니다.)'

SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다.

서버를 찾을 수 없거나 액세스를 할 수 없다고 하니 해당 부분을 점검해야 합니다. SQL Server 구성 관리자에서 설정한 데이터소스 아이피, 포트 액세스 가능 여부를 확인해 주세요.

해당 오류의 원인은 접속 아이피가 변경되었으나, 특정 단말기에서 변경사항이 제대로 적용이 되지 않아 발생하였습니다.

--커넥션 관련 내용은 다음과 같이 진행하였습니다.
Data Source=0.0.0.0;Initial Catalog=ic;Persist Security Info=True;User ID=id;Password=pw

서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오.

아이피 변경이 아닌 경우에 확인해 볼만한 사항은 다음과 같습니다.

SQL Server 구성 관리자 관련

  • SQL Server 구성 관리자(SQL Server Configuration Manager) 실행
  • SQL Server 네트워크 구성 확인 작업
  • TCP/IP 상태 확인
  • 프로토콜 사용 여부 확인
  • TCP 포트 확인
  • SQL Server 서비스 상태 확인

SQL Server Management Studio (SSMS) 관련

  • SQL Server Management Studio (SSMS) 실행
  • 개체 탐색기 => 서버 속성 => 연결 => 이 서버에 대한 원격 연결 허용 여부 확인

방화벽 관련

  • 인바운드 규칙
  • 규칙 종류 => 포트 (TCP 포트의 연결을 제어하는 규칙)
  • 프로토콜 및 포트 => TCP, 특정 로컬 포트
  • 연결 허용 여부 확인

댓글