233: A connection was successfully established with the server, but then an error occurred (no process is on the other end of the pipe)
SQL Server의미
클라이언트가 서버에 도달했지만 핸드셰이크 중 연결이 끊어졌다. 보통 Named Pipes/TCP 구성, 프로토콜 설정 또는 서버 측 거부로 인해 발생한다. 10054(연결이 강제로 종료됨)와 관련이 있다.
원인
Shared Memory/Named Pipes/TCP 프로토콜 비활성화, 원격 연결 불허, 계정이 로그인할 수 없음(18456 참고), 방화벽/네트워크 단절, 또는 서버가 연결을 강제로 종료(10054).
해결 방법
SQL Server Configuration Manager에서 TCP/IP와 필요하면 Named Pipes를 활성화하고 서비스를 재시작한다. 원격 연결이 허용되는지 확인한다. 방화벽에서 SQL 포트(기본 1433)를 연다. 인증 문제는 오류 로그의 18456 State 코드를 확인한다. 네트워크 안정성과 TLS/암호화 설정을 확인한다.
같은 데이터베이스의 다른 항목
- 208Invalid object name
- 229The SELECT/EXECUTE permission was denied on the object
- 4060Cannot open database requested by the login. The login failed
- 823The operating system returned error to SQL Server during a read/write at offset in file (I/O error)
- 824SQL Server detected a logical consistency-based I/O error (page corruption)
- 701There is insufficient system memory in resource pool to run this query
- 845Time-out occurred while waiting for buffer latch