다음을 통해 공유


문제 해결: 제한 시간 만료

"제한 시간 만료" 오류는 일반적으로 데이터베이스 엔진 인스턴스가 실행되지 않을 때, 서버 이름을 잘못 입력했을 때 또는 네트워크 문제나 방화벽이 있을 때 발생합니다.

오류 텍스트

SQL Server Management Studio에서는 이 오류가 다음과 같이 나타납니다.

"<servername>에 연결할 수 없습니다."

"제한 시간이 만료되었습니다. 작업을 완료하기 전에 제한 시간이 경과했거나 서버가 응답하지 않습니다. (Microsoft SQL Server, 오류: -2)"

sqlcmd에서 발생 가능한 제한 시간 오류는 다음과 같습니다.

"SQL 네트워크 인터페이스: 지정된 서버/인스턴스 찾기 오류"

"Sqlcmd: 오류: Microsoft SQL 네이티브 클라이언트: 클라이언트가 연결을 설정할 수 없습니다."

"Sqlcmd: 오류: Microsoft SQL 네이티브 클라이언트: 로그인 제한 시간이 만료되었습니다."

"SQL Server에 대한 연결을 열 수 없습니다."

"서버에 대한 연결을 구성하는 동안 오류가 발생했습니다. 기본 설정 시 SQL Server에서 원격 연결이 허용되지 않기 때문에 SQL Server 2005에 연결할 때 이 오류가 발생할 수 있습니다."

이 오류의 일반적 원인

원인 해결 방법

서버 이름을 잘못 입력했습니다.

올바른 서버 이름으로 다시 시도하십시오.

서버에서 SQL Server 서비스가 실행되고 있지 않습니다.

SQL Server 데이터베이스 엔진 인스턴스를 시작하십시오.

데이터베이스 엔진 인스턴스에 대한 TCP/IP 포트가 방화벽에 의해 차단되었습니다.

데이터베이스 엔진에 대한 액세스를 허용하도록 방화벽을 구성하십시오.

데이터베이스 엔진이 변경되었거나 기본 인스턴스가 아니기 때문에 포트 1433에서 수신 중이 아니며 SQL Server Browser 서비스가 실행 중이 아닙니다.

SQL Server Browser 서비스를 시작하거나 TCP/IP 포트 번호를 지정하여 연결하십시오.

SQL Server Browser 서비스가 실행되고 있지만 UDP 포트 1434가 방화벽에 의해 차단되었습니다.

서버에서 UPD 포트 1434에 대한 액세스를 허용하도록 방화벽을 구성하거나 TCP/IP 포트 번호를 지정하여 연결하십시오.

클라이언트와 서버가 같은 네트워크 프로토콜을 사용하도록 구성되지 않았습니다.

SQL Server 구성 관리자를 사용하여 서버와 클라이언트 컴퓨터가 하나 이상의 프로토콜을 공통으로 사용하는지 확인하십시오.

네트워크가 IP 주소에 대한 서버 이름을 확인할 수 없습니다. 이 오류는 PING 프로그램을 사용하여 테스트할 수 있습니다.

네트워크의 컴퓨터 이름 확인 문제를 해결하거나 서버의 IP 주소를 사용하여 연결하십시오. 이것은 SQL Server 문제가 아닙니다. 도움이 필요하면 Windows 설명서를 참조하거나 네트워크 관리자에게 문의하십시오.

네트워크가 IP 주소를 사용하여 연결할 수 없습니다. 이 오류는 PING 프로그램을 사용하여 테스트할 수 있습니다.

네트워크의 TCP/IP 문제를 해결하십시오. 이것은 SQL Server 문제가 아닙니다. 도움이 필요하면 Windows 설명서를 참조하거나 네트워크 관리자에게 문의하십시오.

비정상적인 오류

현재 언어가 Turkish(터키어) 또는 Azeri(아제리어)이고 서버 이름에 "I"가 들어 있으면 연결 시도가 실패할 수 있습니다. 이 문제를 방지하려면 IP 주소를 이용해 서버에 연결하십시오. 인스턴스 이름에 "I"가 있는 경우 연결 시 TCP/IP 포트 번호를 지정하십시오. 특정 포트로 연결하려면 별칭을 사용합니다.

[!참고] 연결 문제를 해결하려면 데이터베이스 엔진 시작 자습서를 사용하십시오.

참고 항목

작업

방법: 클라이언트에서 사용할 서버 별칭 만들기(SQL Server 구성 관리자)
방법: sqlcmd.exe를 사용하여 데이터베이스 엔진에 연결

도움말 및 정보

SQL Server 2005 지원 받기