유효 하지 않은 값을 SQL Server 2005 또는 SQL Server 2000의 클러스터 된 인스턴스에 대 한 시작 매개 변수를 변경 하면 SQL Server 서비스를 시작할 수 없습니다.

증상

클러스터 된 환경에서 Microsoft SQL Server 2000 또는 Microsoft SQL Server 2005의 클러스터 된 인스턴스에 대 한 프로토콜 매개 변수를 유효 하지 않은 값으로 변경 하면 SQL Server 서비스 시작할 수 없습니다. 또한 원래 값으로 다시 프로토콜 매개 변수를 변경할 수 없습니다.

예를 들어, SQL Server 구성 관리자를 사용 하 여 SQL Server 클러스터 된 인스턴스에 대 한 모든 수신 설정을 No로 설정 하는 경우 SQL Server 클러스터 된 인스턴스를 시작할 수 없습니다. 또한, 다음과 같은 오류 메시지가 SQL Server 오류 로그에 기록 됩니다.
0x32 0x1c 상태 코드 오류로 서버 TDSSNIClient를 초기화 하지 못했습니다.

원인

SQL Server 서비스를 시작할 때 클러스터 서비스가 클러스터 검사점에서 프로그램 잘못 된 프로토콜 설정을 가져옵니다 때문에이 문제가 발생 합니다.

해결 방법

이 문제를 해결하려면 다음 단계를 수행합니다.
  1. 클러스터 관리자를 사용 하 여 SQL Server 리소스를 오프 라인 상태로 있습니다.
  2. 명령 프롬프트에서 클러스터 검사점 특정 레지스트리 하위 키를 사용 하지 않으려면 다음 명령 중 하나를 실행 합니다.
    • SQL Server 2005의 인스턴스를 다음 명령을 실행 합니다.
      클러스터 res "SQL Server (인스턴스 이름)" /removecheck: "SQL Server\MSSQL.x\MSSQLSERVER Software\Microsoft\Microsoft"
      참고: 이 명령에서 MSSQL.x 은 SQL Server 인스턴스에 대 한 인스턴스 ID 자리 표시자입니다. 다음 레지스트리 하위 키에서 MSSQLSERVER 레지스트리 항목의 값에서은 시스템에 대 한 해당 값을 확인할 수 있습니다.
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL 서버 \ 인스턴스 Names\SQL\
    • SQL Server 2000 기본 인스턴스의 경우 다음 명령을 실행 합니다.
      클러스터 res "SQL Server (인스턴스 이름)" /removecheck: "Software\Microsoft\MSSQLServer\MSSQLSERVER"
    • SQL Server 2000의 명명 된 인스턴스의 경우 다음 명령을 실행 합니다.
      클러스터 res "SQL Server (인스턴스 이름)" /removecheck: "SQL Server\인스턴스 이름\MSSQLSERVER SOFTWARE\Microsoft\Microsoft"
      참고: 이 명령에서 InstanceName 은 SQL Server 2000 인스턴스의 이름입니다 자리 표시자입니다.
  3. 모든 노드에 SQL Server 클러스터 된 인스턴스에 대 한 프로토콜 매개 변수를 수정 합니다.
  4. 명령 프롬프트에서 클러스터 검사점 특정 레지스트리 하위 키를 사용 하려면 다음 명령 중 하나를 실행 합니다.
    • SQL Server 2005의 인스턴스를 다음 명령을 실행 합니다.
      클러스터 res "SQL Server (인스턴스 이름)" /addcheck: "SQL Server\MSSQL.x\MSSQLSERVER Software\Microsoft\Microsoft"
    • SQL Server 2000 기본 인스턴스의 경우 다음 명령을 실행 합니다.
      클러스터 res "SQL Server (인스턴스 이름)" /addcheck: "Software\Microsoft\MSSQLServer\MSSQLSERVER"
    • SQL Server 2000의 명명 된 인스턴스의 경우 다음 명령을 실행 합니다.
      클러스터 res "SQL Server (인스턴스 이름)" /addcheck: "SQL Server\인스턴스 이름\MSSQLSERVER SOFTWARE\Microsoft\Microsoft"
  5. SQL Server 리소스를 온라인 상태로 만듭니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

"현상" 절에서 설명한 오류 메시지가 0x1c 상태 코드는 SQL Server 클러스터 된 환경에서 특정 IP 주소에서 수신 대기 하도록 구성 되어 있는지를 나타냅니다. 그러나 특정 IP 주소에서 수신 SQL Server 클러스터 된 인스턴스에 대해 올바르지 않은 구성입니다.

이 문제의 또 다른 예는 가상 인터페이스 어댑터 (VIA) 드라이버는 SQL Server 2005의 클러스터 된 인스턴스를 실행 중인 컴퓨터에 설치 되어 있지 않으면 발생 합니다. SQL Server 2005의 클러스터 된 인스턴스에 대 한 VIA 프로토콜을 활성화 한 후 SQL Server 서비스를 시작할 수 없습니다. 또한 SQL Server 2005의 클러스터 된 인스턴스에 대 한 VIA 프로토콜을 비활성화할 수 없습니다.
속성

문서 ID: 912397 - 마지막 검토: 2017. 2. 7. - 수정: 1

피드백