SQL Server 온라인 상태가 아닐 때 클러스터 된 환경에서 SQL Server 매개 변수를 변경 하는 방법

소개

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

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

자세한 내용

중요: 이 섹션, 방법 또는 작업은 레지스트리를 수정하는 방법을 설명하는 단계를 포함합니다. 그러나, 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의 깊게 수행해야 합니다. 추가 보호 조치로, 해당 레지스트리를 수정하기 전에 미리 백업하세요. 그런 다음, 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은, Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
322756 백업 및 Windows에서 레지스트리를 복원 하는 방법
온라인 없으면 SQL Server 클러스터 된 환경에서 SQL Server 매개 변수를 변경 하려면 다음 방법 중 하나를 사용 합니다.

방법 1

참고: 먼저이 메서드를 사용 하려고 하는 것이 좋습니다.
  1. 시작 실행을 차례로 누르고 regedit를 입력 한 다음 확인을 누릅니다.

  2. 쿼럼 디스크를 찾습니다. 이렇게 하려면, 다음 단계를 수행하십시오.
    1. 다음 레지스트리 키를 찾습니다.
      HKEY_LOCAL_MACHINE\Cluster\Quorum
    2. 쿼럼 디스크의 경로 포함 하는 경로 항목. 예를 들어, 경로 항목 다음 경로가 포함:
      <QuorumDrive>:\MSCS
  3. SQL Server 클러스터 리소스의 GUID를 찾습니다. 이렇게 하려면, 다음 단계를 수행하십시오.
    1. 다음 레지스트리 키를 찾습니다.
      HKEY_LOCAL_MACHINE\Cluster\Resources
    2. 레지스트리 항목 이름 열을 확인 합니다.

      참고: "GUID" 항목의 이름을 포함 하는 몇 가지 레지스트리 항목.
    3. 기본 인스턴스 이름 열에서 "SQL Server"를 포함 하는 SQL Server 클러스터 리소스를 찾습니다.

      명명 된 인스턴스의 이름 열에서 "SQL Server (< InstanceName >)"를 포함 하는 SQL Server 클러스터 리소스를 찾습니다.
  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 >에서: \< GUID > 폴더를 4 단계에서 찾은 검사점 파일을 찾습니다.
  8. 키 이름 상자에 1입력 한 다음 확인을 클릭 합니다.
  9. 잘못 된 검사점 레지스트리 키 값을 수정 하려면 다음 레지스트리 키를 찾습니다.
    HKEY_LOCAL_MACHINE\1\<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 기술 자료의 다음 문서를 확인하십시오.
Microsoft 클러스터 서버에서 174070 레지스트리 복제

참고

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

    < InstanceName > HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\ \SQL\
  • 2 단계와 4 단계를 < InstanceName > SQL Server 인스턴스의 이름 자리 표시자입니다.

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

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

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

      클러스터 res "SQL Server (< InstanceName >)" /removecheck: "SQL Server\MSSQL.x \MSSQLSERVER Software\Microsoft\Microsoft"
    • 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 >)" /removecheck: "SOFTWARE\Microsoft\Microsoft SQL Server\< InstanceName >\MSSQLSERVER"

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

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

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

      클러스터 res "SQL Server (< InstanceName >)" /addcheck: "SQL Server\MSSQL.x\MSSQLSERVER Software\Microsoft\Microsoft"
    • 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 >) " /addcheck: "SOFTWARE\Microsoft\Microsoft SQL Server\< InstanceName >\MSSQLSERVER"

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

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

SQL Server 2008 서버에서 출력 예

클러스터 res /checkpoints

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

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

리소스 레지스트리 검사점

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

SQL 네트워크 이름 (< 인스턴스 이름 >) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. \Cluster < 인스턴스 이름 >'

SQL 네트워크 이름 (< 인스턴스 이름 >) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. \MSSQLServer < 인스턴스 이름 >'

SQL 네트워크 이름 (< 인스턴스 이름 >) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. \Replication < 인스턴스 이름 >'

SQL 네트워크 이름 (< 인스턴스 이름 >) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. < 인스턴스 이름 > \Providers

SQL 네트워크 이름 (< 인스턴스 이름 >) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. \SQLServerSCP < 인스턴스 이름 >'

SQL 네트워크 이름 (< 인스턴스 이름 >) 'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. < 인스턴스 이름 > \CPE'

SQL 네트워크 이름 (< 인스턴스 이름 >) ' SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. \SQLServerAgent < 인스턴스 이름 >'

1 (< 인스턴스 이름 >) SQL IP 주소 없음

SQL Server (< 인스턴스 이름 >) 없음

SQL Server 에이전트 (< 인스턴스 이름 >) 없음

C:\Windows\system32 > 클러스터. 리소스 "SQL 네트워크 이름 (< 인스턴스 이름 >)" /removecheckpoints: "SQL Software\Microsoft\Microsoft Server\MSSQL10. \MSSQLSERVER < 인스턴스 이름 >"

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

PRPTDB\MSSQLSERVER' 자원 ' SQL 네트워크 이름 (< 인스턴스 이름 >)'에 대 한...

참조

SQL Server 구성 관리자에서 서버 시작 옵션을 구성 하는 방법에 대 한 자세한 내용은 다음 Microsoft Developer Network (MSDN) 웹 사이트를 방문 하십시오.자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에 있는 문서를 참조하십시오.

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

244980 SQL Server 장애 조치 클러스터 인스턴스의 네트워크 IP 주소를 변경 하는 방법

속성

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

피드백