DetailPage-MSS-KB

기술 자료

기술 자료: 953504 - 마지막 검토: 2011년 5월 16일 월요일 - 수정: 1.0

 

이 페이지에서

소개

Microsoft SQL Server 2008 구성 관리자, SQL Server 2005 구성 관리자, SQL Server 2000 엔터프라이즈 관리자 또는 SQL Server 2000 설치 프로그램을 사용 하 여 클러스터 된 환경에서 SQL Server 매개 변수를 변경할 때 SQL Server 클러스터 리소스가 온라인 상태일 때 액티브 노드에서 변경 해야 합니다. SQL 서버가 온라인 상태가 아닌 경우, 먼저 SQL Server를 온라인 상태로 있습니다. 그러나 경우에 따라 SQL Server를 온라인 상태로 못할 수 있다.

이 문서에서는 SQL Server가 온라인 상태가 아닐 때 또는 SQL Server를 온라인 상태로 수 없는 경우 클러스터 된 환경에서 SQL Server 매개 변수를 변경 하는 방법을 설명 합니다.

추가 정보

중요 한 이 섹션, 메서드 또는 작업 레지스트리를 수정 하는 방법을 설명 하는 단계가 포함 되어 있습니다. 그러나 레지스트리를 잘못 수정 하면 심각한 문제가 발생할 수 있습니다. 따라서 다음이 단계를 신중 하 게 수행 해야 합니다. 수정 하기 전에 추가 보호를 위해 레지스트리를 백업 합니다. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 백업 및 레지스트리를 복원 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
322756  (http://support.microsoft.com/kb/322756/ ) 백업 하 고 Windows에서 레지스트리를 복원 하는 방법
SQL Server 온라인 상태 이면 클러스터 된 환경에서 SQL Server 매개 변수를 변경 하려면 다음 방법 중 하나를 사용 합니다.

방법 1

참고 먼저이 메서드를 사용 하려고 하는 것이 좋습니다.
  1. 클릭 시작를 클릭 실행종류 regedit를 클릭 하 고 다음을 누릅니다. 확인.
  2. 쿼럼 디스크를 찾습니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 다음 레지스트리 키를 찾습니다.
      HKEY_LOCAL_MACHINE\Cluster\Quorum
    2. 쿼럼 디스크의 경로 포함 하는 경로 항목. 예를 들어, 경로 항목 다음 경로가 포함 되어 있습니다.
      <quorumdrive></quorumdrive>: \MSCS
  3. SQL Server 클러스터 리소스의 GUID를 찾습니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 다음 레지스트리 키를 찾습니다.
      HKEY_LOCAL_MACHINE\Cluster\Resources
    2. 검사는 이름 레지스트리 항목의 열입니다.

      참고 여러 레지스트리 항목 "GUID" 항목의 이름을 포함 합니다.
    3. 기본 인스턴스의 경우 "SQL Server"를 포함 하는 SQL Server 클러스터 리소스를 찾을에 이름 열입니다.

      명명 된 인스턴스를 포함 "SQL 서버 (SQL Server 클러스터 리소스를 찾습니다.<instancename></instancename>) "에 이름 열입니다.
  4. 검사점 파일 이름을 찾습니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 다음 레지스트리 키를 찾습니다.
      HKEY_LOCAL_MACHINE\Cluster\Resources\ {GUID} \RegSync
    2. 세부 정보 창에서 검사점 레지스트리 하이브와 다음과 유사한 해당 숫자를 참조 하십시오.
      기본 인스턴스의 경우
      들어 00000004는 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQLSERVER

      명명 된 인스턴스의 경우
      00000004 SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL입니다.X\MSSQLSERVER
      참고 명명 된 인스턴스의 경우 X 인스턴스 ID에 해당합니다.

      검사점 파일 이름을 수 있습니다. 이 예에서 검사점 파일 이름은 00000004.cpt입니다.
  5. 레지스트리 편집기에서를 클릭 합니다. HKEY_LOCAL_MACHINE.
  6. 파일 메뉴를 클릭 하이브 로드.
  7. <quorumdrive></quorumdrive>:\<guid></guid> 폴더를 4 단계에서 찾은 검사점 파일을 찾습니다.
  8. 키 이름 상자, 형식 1를 클릭 하 고 다음을 누릅니다. 확인.
  9. 잘못 된 검사점 레지스트리 키 값을 수정 하려면 다음 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\1\<yourregistrykey></yourregistrykey>
    참고 다음 예제에서는 MSSQLSERVER 검사점 레지스트리 키를 수정 하십시오.
    • 예제 1
      Master.mdf 파일의 잘못 된 경로 수정 하려면 다음과 같이 하십시오.
      1. 다음 레지스트리 키를 찾습니다.
        HKEY_LOCAL_MACHINE\1\Parameters
      2. 해결을 SQLArg0 키입니다.
    • 예제 2
      잘못 사용 하지 않으려면 프로토콜을 통해 이러한 단계를 수행 하십시오.
      1. 다음 레지스트리 키를 찾습니다.
        HKEY_LOCAL_MACHINE\1\SuperSocketNetLib\Via
      2. 사용 항목의 값이 1에서 0으로 변경 합니다.
  10. 다음 레지스트리 키를 수정 하는 것이, 클릭 HKEY_LOCAL_MACHINE\1를 클릭 하 여 파일 메뉴, 하이브 언로드.
참고 이러한 단계를 수행한 후이 검사점 고정 되어 있으며 특정 노드를 장애 조치 동안 자동으로 복제 됩니다. 온라인 SQL Server의 인스턴스를 가져올 수 있습니다.

방법 2

관련된 리소스가 온라인 상태에 변경 검사 레지스트리 키에 저장 됩니다. 리소스가 온라인 때 검사 키 변경 검사 파일에서 마지막으로 저장 된 값으로 덮어쓰게 됩니다. 에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
174070  (http://support.microsoft.com/kb/174070/ ) Microsoft 클러스터 서버에서 레지스트리 복제

슬라이드 노트

  • 2 단계에서 4 단계 사이의 SQL 클러스터 그룹 장애 조치를 수행 하지 않습니다. 또한, 이러한 모든 단계를 완료 하지 않으면 장애 조치 시 예기치 않은 동작이 발생할 수 있습니다.
  • 2-4 단계 MSSQL 단계.xMSQL10입니다.x및 MSSQL10_50.xSQL Server 인스턴스의 해당 인스턴스 ID 자리 표시자입니다. 다음 레지스트리 하위 키에서 MSSQLSERVER 레지스트리 항목의 값을 시스템에 대 한 해당 값을 확인할 수 있습니다.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instancename>\SQL\</instancename>
  • 2 단계 및 4 단계에 대 한 <instancename></instancename>SQL Server 인스턴스의 이름 자리 표시자가입니다.

  1. 다음 명령을 사용 하 여 목록을 검사 키를 얻을.
    클러스터 res /checkpoints
  2. 명령 프롬프트에서 클러스터 검사점 특정 레지스트리 하위 키를 사용 하지 않으려면 다음 명령 중 하나를 실행 합니다.
    • SQL Server 2008 r2 인스턴스를 다음 명령을 실행 합니다.

      클러스터입니다. 리소스 "SQL 네트워크 이름 (인스턴스 이름>)" /removecheckpoints: Software\Microsoft\Microsoft SQL Server\MSS "QL10_50입니다.x\MSSQLSERVER "
    • SQL Server 2008의 인스턴스를 다음 명령을 실행 합니다.

      클러스터입니다. 리소스 "SQL 네트워크 이름 (인스턴스 이름>)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10입니다.x\MSSQLSERVER "
    • SQL Server 2005의 인스턴스를 다음 명령을 실행 합니다.

      클러스터 res "(SQL Server<instancename></instancename>) "/removecheck:" Software\Microsoft\Microsoft SQL Server\MSSQL.x \MSSQLSERVER "
    • SQL Server 2000 기본 인스턴스의 경우 다음 명령을 실행 합니다.

      클러스터 res "SQL Server" /removecheck: "Software\Microsoft\MSSQLServer\MSSQLSERVER"

      클러스터 res "SQL Server" /removecheck: "Software\Microsoft\MSSQLServer\Cluster"

      참고 만 추가 또는 SQL Server 2000 수신 대기 하는 하나 이상의 IP 주소를 제거할 때 두 번째 명령을 실행 해야 합니다.
    • SQL Server 2000의 명명 된 인스턴스의 경우 다음 명령을 실행 합니다.

      클러스터 res "(SQL Server<instancename></instancename>) "/removecheck:" SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\MSSQLSERVER "

      클러스터 res "(SQL Server<instancename></instancename>) "/removecheck:" SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\Cluster "

      참고만 추가 또는 SQL Server 2000 수신 대기 하는 하나 이상의 IP 주소를 제거할 때 두 번째 명령을 실행 해야 합니다.
  3. 클러스터 된 SQL Server 인스턴스의 모든 노드에 대 한 매개 변수를 변경 합니다.
  4. 명령 프롬프트에서 클러스터 검사점 특정 레지스트리 하위 키를 사용 하려면 다음 명령 중 하나를 실행 합니다.
    • SQL Server 2008의 인스턴스를 다음 명령을 실행 합니다.

      클러스터입니다. "SQL Server (리소스<instancename></instancename>) "/addcheckpoints:" HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\입니다.MSSQL.x\MSSQLSERVER "
    • SQL Server 2005의 인스턴스를 다음 명령을 실행 합니다.

      클러스터 res "(SQL Server<instancename></instancename>) "/addcheck:" Software\Microsoft\Microsoft SQL Server\MSSQL.x\MSSQLSERVER "
    • SQL Server 2000 기본 인스턴스의 경우 다음 명령을 실행 합니다.

      클러스터 res "SQL Server" /addcheck: "Software\Microsoft\MSSQLServer\MSSQLSERVER"

      클러스터 res "SQL Server" /addcheck: "Software\Microsoft\MSSQLServer\Cluster"
    • SQL Server 2000의 명명 된 인스턴스의 경우 다음 명령을 실행 합니다. 클러스터 res "(SQL Server

      <instancename></instancename>) "/addcheck:" SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\MSSQLSERVER "


      클러스터 res "(SQL Server<instancename></instancename>) "/addcheck:" SOFTWARE\Microsoft\Microsoft SQL Server\<instancename></instancename>\Cluster "

      참고 자원 이름 "SQL Server (<instancename></instancename>) "에 다를 수 있습니다. 리소스 이름을 확인 하려면 클러스터 관리자를 시작 하 고 SQL 그룹SQL Server 리소스 속성을 찾은 다음 리소스의 정확한 이름을 확인 합니다.
  5. SQL Server의 인스턴스를 온라인 상태로 만듭니다.

SQL Server 2008 서버에서 예제 출력

클러스터 res /checkpoints

리소스 이름을 지정 하지 않았습니다.

모든 리소스에 대 한 레지스트리 검사점을 나열 하는 중...

리소스 레지스트리 검사점

-------------------- --------------------------------------------------------

SQL 네트워크 이름 (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Cluster'</instance></instance>

SQL 네트워크 이름 (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\MSSQLServer'</instance></instance>

SQL 네트워크 이름 (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Replication'</instance></instance>

SQL 네트워크 이름 (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\Providers의</instance></instance>

SQL 네트워크 이름 (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerSCP'</instance></instance>

SQL 네트워크 이름 (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\CPE'</instance></instance>

SQL 네트워크 이름 (<instance name="">) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">\SQLServerAgent'</instance></instance>

SQL IP 주소 1 (<instance name="">) 없음</instance>

SQL Server (<instance name="">) 없음</instance>

SQL Server 에이전트 (<instance name="">) 없음</instance>

C:\windows\system32>cluster입니다. 리소스 "SQL 네트워크 이름 (<instance name="">)" /removecheckpoints: "Software\Microsoft\Microsoft SQL Server\MSSQL10.<instance name="">"\MSSQLSERVER<b00></b00></instance></instance>

레지스트리 검사점을 제거 하는 중 ' Software\Microsoft\Microsoft SQL Server\MSSQL10.EI

PRPTDB\MSSQLSERVER' 리소스에 대 한 ' SQL 네트워크 이름 (<instance name="">)'...</instance>

참조

SQL Server 구성 관리자에서 서버 시작 옵션을 구성 하는 방법에 대 한 자세한 내용은 다음 MSDN) Microsoft 개발자 네트워크 (웹 사이트를 방문 하십시오.
http://msdn2.microsoft.com/en-us/library/ms345416.aspx (http://msdn2.microsoft.com/en-us/library/ms345416.aspx)
에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
912397  (http://support.microsoft.com/kb/912397/ ) 잘못 된 값을 SQL Server 2000 또는 SQL Server 2005의 클러스터 된 인스턴스에 대 한 시작 매개 변수를 변경 하면 SQL Server 서비스를 시작할 수 없습니다.
244980  (http://support.microsoft.com/kb/244980/ ) SQL Server 장애 조치 클러스터 인스턴스는 네트워크 IP 주소를 변경 하는 방법

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
키워드: 
kbpubtypekc kbinfo kbhowto kbmt KB953504 KbMtko
기계 번역된 문서기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:953504  (http://support.microsoft.com/kb/953504/en-us/ )
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
소기업이 아닙니까?
다음에서 팔로우하십시오.