SQL Server 데이터베이스 엔진 설치 문제 해결
업데이트: 2005년 12월 5일
다음은 데이터베이스 엔진 설치와 관련된 몇 가지 일반적인 문제점과 권장 해결 방법입니다.
문제: 응용 프로그램이 SQL Server 2005 리소스를 분산 트랜잭션에 참여시키지 못했습니다.
문제점: Microsoft Windows에서 MS DTC(Microsoft Distributed Transaction Coordinator)가 완전히 구성되지 않아 응용 프로그램에서 SQL Server 2005 리소스를 분산 트랜잭션에 참여시키지 못할 수 있습니다. 이 문제는 연결된 서버, 분산 쿼리 및 분산 트랜잭션을 사용하는 원격 저장 프로시저에 영향을 미칠 수 있습니다.
해결 방법: 이런 문제를 방지하려면 SQL Server 2005가 설치된 서버에서 MS DTC 서비스를 완전하게 설정해야 합니다.
MS DTC를 완전하게 설정하려면 다음 단계를 따르십시오.
- 제어판에서 관리 도구를 열고 컴퓨터 관리를 엽니다.
- 컴퓨터 관리 왼쪽 창에서 서비스 및 응용 프로그램을 확장한 다음 서비스를 클릭합니다.
- 컴퓨터 관리 오른쪽 창에서 Distributed Transaction Coordinator를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
- Distributed Transaction Coordinator 창에서 일반 탭을 클릭한 다음 중지를 클릭하여 서비스를 중지합니다.
- Distributed Transaction Coordinator 창에서 로그온 탭을 클릭하고 로그온 계정을 NT AUTHORITY\NetworkService로 설정합니다.
- 적용 및 확인을 클릭하여 Distributed Transaction Coordinator 창을 닫습니다. 컴퓨터 관리를 닫고 관리 도구를 닫습니다.
[!참고] 장애 조치(Failover) 클러스터에 참여하는 컴퓨터에 SQL Server 2005를 설치하려면 설치 프로그램을 실행하기 전에 MS DTC를 완전히 설정하고 클러스터링해야 합니다. MS DTC가 클러스터링되지 않으면 설치가 실패합니다. 설치 프로그램을 실행하기 전에 Microsoft 클러스터 관리자를 사용하여 MS DTC가 클러스터링되었는지 확인합니다.
문제: "서버 구성을 위해 데이터베이스 서비스에 연결할 수 없습니다"라는 오류 메시지를 나타내며 SQL Server 2005로의 업그레이드가 실패합니다.
문제점: SQL Server 2005로 업그레이드하는 동안 포트 1433을 사용할 수 없으면 SQL Server 설치 프로그램에서 다음 오류를 반환할 수 있습니다.
서버 구성을 위해 데이터베이스 서비스에 연결할 수 없습니다.
해결 방법: 계속하려면 다음과 같이 포트 1433을 사용하는 프로세스를 종료하고 SQL Server 2005 설치를 진행합니다.
- 명령 프롬프트에서 netstat -o를 실행합니다.
- 포트 1433을 사용하는 응용 프로그램이나 프로세스를 식별합니다.
- 작업 관리자를 사용하여 해당 응용 프로그램을 닫거나 프로세스를 종료하여 포트 1433을 해제합니다.
- SQL Server 2005 설치를 재개합니다.
위의 단계를 사용하여 포트 1433을 해제할 수 없으면 다음의 추가 단계를 사용합니다.
- 제어판의 프로그램 추가/제거를 사용합니다.
- Microsoft SQL Server 2005를 선택한 다음 변경을 클릭합니다.
- 구성 요소 선택 페이지에서 업그레이드할 SQL Server 인스턴스에 대한 라디오 단추를 클릭한 후 다음을 클릭합니다.
- 기능 유지 관리 페이지에서 데이터베이스 엔진을 클릭한 후 다음을 클릭합니다.
- 재개를 클릭하여 SQL Server 2005로의 업그레이드 작업을 계속합니다.
문제: 로컬 응용 프로그램이 업그레이드 중인 인스턴스에 연결되어 있으면 업그레이드가 실패할 수 있습니다.
문제점: SQL Server 2005로의 업그레이드를 완료하려면 SQL Server 설치 프로그램에 단일 사용자 모드가 필요합니다. 업그레이드 작업을 수행하는 동안 SQL Server 인스턴스에 로컬 응용 프로그램이 연결되어 있으면 설치 프로그램이 다음 오류 발생과 함께 실패합니다.
서버 구성을 위해 데이터베이스 서비스에 연결할 수 없습니다. 오류: [Microsoft][SQL 네이티브 클라이언트][SQL Server] 사용자 <DomainName\AdminAccount>이(가) 로그인하지 못했습니다. 원인: 서버가 단일 사용자 모드에 있으므로 지금은 한 관리자만 연결할 수 있습니다. 자세한 내용은 서버 오류 로그를 참조하십시오. 설치 로그를 보는 방법은 SQL Server 온라인 설명서의 "방법: 설치 로그 파일 보기"를 참조하십시오.
해결 방법: 이 오류는 SQL Server 업그레이드 중에 Reporting Services가 실행되고 있을 때 주로 발생합니다. 이 문제를 해결하려면 SQL Server 인스턴스에 연결된 모든 응용 프로그램을 중지한 후 설치 오류 메시지에서 "다시 시도"를 선택하여 업그레이드를 계속합니다.
문제: 기존 SQL Server 구성 요소의 구성 때문에 SQL Server 2005 설치 프로그램이 실패합니다.
문제점: 이 문제는 "fore encryption" 옵션이 설정된 상태로 기존 SQL Server 클라이언트 설치가 구성된 경우에 발생할 수 있습니다. 이 경우 다음과 같은 오류 메시지가 발생합니다.
서버 구성을 위해 데이터베이스 서비스에 연결할 수 없습니다. 오류: [Microsoft]<구성 요소 이름> SSL 공급자: 인증서의 CN 이름이 전달된 값과 일치하지 않습니다. 자세한 내용은 서버 오류 로그 및 설치 로그를 참조하십시오. 설치 로그를 보는 방법은 SQL Server 온라인 설명서의 "방법: 서버 로그 파일 보기"를 참조하십시오.
해결 방법: SQL Server 2000 클라이언트 네트워크 유틸리티(SQL Server 2000 MDAC 클라이언트의 경우) 또는 SQL 구성 관리자(SQL Server 2005 SQL 네이티브 클라이언트의 경우)를 사용하여 기존 SQL Server 클라이언트의 "force encryption" 옵션을 해제한 다음 SQL Server 2005 설치 프로그램을 다시 실행합니다.
참고 항목
작업
방법: SQL Server 2005 서비스의 성공적인 설치 확인
방법: SQL Server 2005 설치 로그 파일 읽기
개념
장애 조치(Failover) 클러스터 문제 해결
방법: SQL Server 2005 설치 로그 파일 보기
방법: SQL Server 2005용 레지스트리 다시 작성
방법: SQL Server 2005용 master 데이터베이스 다시 구축