수정: System.Data.SqlClient.SqlException(0x80131904)
SQL 연결을 사용하여 애플리케이션을 생성하는 관리자는 일반적으로 백엔드가 타이트한 경우 많은 문제에 직면하지 않습니다. 그러나 종종 잘못된 구성이나 네트워크 문제로 인해 사용자에게 0x80131904 오류가 발생합니다.
메시지는 다음과 같습니다. 서버에서 결과를 수신할 때 전송 수준 오류가 발생했습니다. (공급자: TCP 공급자, 오류: 0 – 지정된 네트워크 이름을 더 이상 사용할 수 없습니다.). 일반 사용자가 고칠 수 있는 문제가 아니며 관리자도 이를 처리하는 데 어려움을 겪습니다. 더 알아보자!
구성 요소 오류 코드 0x80131904는 무엇입니까?
오류가 발생하는 몇 가지 이유는 다음과 같습니다.
- 잘못된 자격 증명 : 사용자가 잘못된 자격 증명을 입력하면 오류 메시지가 나타날 수 있습니다. 그래서 당신은 그것을 확인해야합니다.
- 연결을 차단하는 방화벽 : 경우에 따라 방화벽이 연결을 차단하고 있었고 서버 측과 사용자 측 모두에 있을 수 있습니다. 후자의 경우 방화벽을 쉽게 비활성화 할 수 있습니다 .
- 네트워크 문제 : 일부 관리자는 오류를 유발하는 네트워크 문제라는 사실을 발견했고 잠시 후 자동으로 문제가 해결되었습니다.
- 잘못된 SQL 설정 : 일부는 서버 속성이 잘못 설정되었거나 보안 설정이 최적화되지 않아 오류가 발생했습니다.
오류 0x80131904를 어떻게 수정합니까?
약간 복잡한 솔루션으로 이동하기 전에 먼저 다음 측면을 확인하십시오.
- 사용자가 애플리케이션에 액세스하기 위해 잘못된 자격 증명을 입력하고 있지 않은지 확인하십시오.
- 네트워크 문제를 확인하고 서비스 제공업체에 업데이트를 문의하십시오.
- 방화벽이 연결을 차단하지 않는지 확인하십시오. 동일한지 확인하기 위해 일시적으로 비활성화할 수 있습니다.
아무 것도 작동하지 않으면 다음에 나열된 수정 사항으로 이동하십시오.
1. DNS 항목 변경
- Windows +를 눌러 E 파일 탐색기를 열고 주소 표시줄에 다음 경로를 붙여넣은 다음 Enter을 누릅니다.
C:/Windows/System32/Drivers/ETC
- 이제 hosts.ini 파일 에서 DNS 항목을 변경하십시오 .
한 관리자는 한 명의 사용자만 서버에 액세스할 수 있고 다른 사용자는 액세스할 수 있는 경우 DNS 항목을 변경하면 문제가 해결된다고 공유했습니다. 그것이 당신의 경우인지 여부에 관계없이 먼저 시도하십시오.
2. 서버 인증 설정 재구성
- 서버 속성을 열고 탐색 창에서 보안을 선택합니다.
- 이제 서버 인증에서 Windows 인증 모드의 SQL 서버를 선택 하고 확인을 클릭하여 변경 사항을 저장합니다.
어떤 경우에는 서버의 보안 설정이 0x80131904: 로그인 실패 오류의 원인이 되었고 서버 인증을 SQL Server 및 Windows 인증 모드로 재구성하면 문제가 발생했습니다.
3. SQL 클라이언트 패키지 다운그레이드
대부분의 경우 버그를 가리키는 최신 SQLClient 패키지로 업데이트한 후 문제가 나타났습니다. 이 경우 이전 버전으로 다운그레이드해야 합니다.
예를 들어 한 사용자가 1.1.3에서 2.0.0으로 업그레이드하고 변경 사항을 즉시 되돌린 후 문제를 보고했습니다.
4. 문제가 있는 제품군 제거
아무 것도 작동하지 않으면 클라이언트 목록에서 다음 두 개의 암호화 제품군을 제거할 수 있습니다.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
이것은 많은 사용자에게 효과가 있었지만 수정 0x80131904를 변경하기 전에 문제에 대한 패치가 릴리스되었는지 확인해야 합니다.
질문이 있거나 귀하에게 도움이 된 것을 공유하려면 아래에 의견을 남기십시오.
답글 남기기