[MS-SQL]SQL Server 2005 연결오류 진단방법
문제) 다음과 같은 연결 오류가 발생하는 경우에 대한 조치사항입니다.
문제의 원인은 MS SQL Server 인스턴스에 연결하지 못해서 발생하는 오류입니다.
우선
MS SQL Server 2005 인스턴스가 실행 중인지 확인하셔요
시작 | 모든 프로그램 | MS SQL Server 2005 | 구성도구 | SQL Server 구성관리자 를 선택하시면 아래와 같은 그림을 확인할 수 있습니다. 여기서 SQL Server 데이터베이스 엔진이 실행 중인지 확인하세요.
그 다음, 데이터베이스 엔진을 실행하는 계정이 적절한 권한이 부여된 계정인지 확인하셔요
그 다음, 연결에 사용할 네트워크 프로토콜을 사용하도록 설정하였는지 확인합니다.
그 다음, 원격연결을 허용하였는지 확인하세요
시작 | 모든 프로그램 | MS SQL Server 2005 | 구성도구 | SQL Server 노출영역구성 를 선택하고, 하단의 서비스 및 연결에 대한 노출영역구성 옵션을 선택하면, 아래와 같은 그림을 확인할 수 있습니다. 여기서 데이터베이스 엔진의 원격연결 노드에서 각 프로토콜(TCP IP, Named Pipe)에 대해 원격연결이 허용되어 있는지를 확인하세요.
감사합니다.
P.S>
위의 목록을 모두 체크했는데도 문제가 된다면,
SQL Server 에러로그를 알려주세요...
SQL Server 에러로그를 보면 왜 SQL Server가 시작되지 못했는지 정보를 알 수 있습니다
- 추가된 내용
- dreamania_73
- 2009.04.13 16:40
그래도 안된다...
혹시 Windows 인증으로는 로그인 되는데 SQL 인증으로는 로그인이 안된다 하면
아래의 글을 확인하셔요...
Windows 인증 전용으로 설정되어 있지는 않은지 확인...
개체탐색기 | 해당 서버 오른쪽 마우스 버튼 클릭 | 속성 | 보안
SQL 인증도 허용하려면 SQL Server 및 Windows 인증 모드를 선택해야 합니다.
혹시 sa 계정으로 로그인이 안되는 경우,
sa 계정이 비활성화 상태이거나, 암호정책 위반 등으로 로그인 실패인지 확인하셔야 합니다.
개체탐색기 | 해당 서버 | 보안 노드 | 로그인 | sa 계정에서 오른쪽 마우스 버튼 클릭 | 속성
일반
암호정책 강제적용에 설정이 되어 있다면, 이를 해제 하셔야 합니다.
(물론, 실제 운영환경이라면 보안강화를 위해 Windows 의 암호 정책을 강제하는 용도로 사용할 수 있습니다.)
상태
혹시 계정이 사용안함으로 되어 있다면 사용으로 변경해야 합니다.
감사합니다.