"리소스에 대 한 공용 속성 ' SQL 네트워크 이름 (<SQL name="">)'을 저장할 수 없습니다" SQL Server 2012에 클러스터 노드를 업그레이드 하려고 하면 오류</SQL>

기술 자료 번역 기술 자료 번역
기술 자료: 2782511 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

다음 시나리오를 고려 하십시오.
  • Microsoft Windows Server 2012 장애 조치 클러스터에서 실행 중인 두 개 노드 Microsoft SQL Server 장애 조치 클러스터의 경우 예를 들어, 주 노드인 노드 A 및 노드 B는 패시브 노드입니다.

    참고 SQL Server 인스턴스의 인스턴스를 Microsoft SQL Server 2008 또는 Microsoft SQL Server 2008 r 2입니다.
  • 다음 MSDN 웹 사이트에서 설명 하는 프로세스를 사용 하 여 Microsoft SQL Server 2012에 주 노드 (노드 A)를 업그레이드 하려고 합니다.
    SQL Server 장애 조치 클러스터 인스턴스를 업그레이드 합니다.
이 시나리오에서는 다음과 유사한 오류 메시지가 나타납니다.
' SQL 네트워크 이름 (SQL 이름)' 리소스에 대 한 공용 속성을 저장할 수 없습니다. 오류: 클러스터 코드 공급자를 호출 하는 실패가 했습니다. 예외 메시지: 하나 이상의 속성 값이 리소스는 해당 종속 리소스와 연관 된 하나 이상의 속성 값과 충돌 합니다.

메모:
  • "SQL 이름" SQL Server 네트워크 이름에 대 한 자리 표시자입니다.
  • 노드 A에 장애 조치 작업을 1 분 미만 사용 하기 때문에 리소스 그룹 성공적으로 업그레이드 된 노드 수 B. 또한 장애는 SQL Server 업그레이드 오류가이 문제를 일으키는 경우에 모든 리소스가 온라인 상태가 눈에 띄게 클라이언트 연결을 중단 하지 않고. 그러나 업그레이드 프로세스를 완료 하려면 "해결 방법" 절에서 설명 하는 추가 단계를 수행 해야 합니다.

원인

이 문제를 Windows Server 2012 장애 조치 클러스터링에 대 한 변경 내용으로 인해 발생합니다.

해결 방법

이 섹션에서는 다음 작업을 다룹니다.
  • 노드 A에서 업그레이드 완료
  • 문제는 새 업그레이드 손상을 방지 합니다.

노드 A에서 업그레이드 완료


이 프로세스를 시작 하기 전에 다음 사항을 주의 하십시오.
  • 노드 A를 사용 하 여 제거할 수 없는 노드 제거 작업입니다. 이 작업은 SQL Server 장애 조치 클러스터 인스턴스를 삭제 합니다. 따라서 복구할 수 없습니다.
  • 사용 하 여 SQL Server 장애 조치 클러스터 인스턴스를 제거할 수 없습니다. 프로그램 제거. 이 작업은 작동 하지 않습니다.
  • 잘못 된 버전의 설치 미디어 (예를 들어, SQL Server 2008 또는 SQL Server 2008 R2)을 실행할 수 없습니다를 노드 제거 작업입니다. 이 작업은 컴퓨터의 상태가 손상 되어 됩니다.
노드 A에 대 한 업그레이드를 완료 하려면 가지 두 가지 단계가 있습니다.
  • Phase 1: 업그레이드 이전 상태를 복원 하는 실패 한 업그레이드 시도 후 노드 A에서 정리 합니다.e
    1. 이미 닫혀 있지 않은 경우 설치 프로그램 및 오류 대화 상자를 닫습니다 및 업그레이드 프로그램 완료 및 업그레이드 작업에 실패 한 보고서 수 있습니다.
    2. 실수로 다시 장애를 방지 하기 위해 가능한 소유자 목록에서 노드 A를 제거 합니다. 가능한 소유자 목록을 변경 하려면 다음과 같이 하십시오.
      1. 장애 조치 클러스터 관리자 스냅인에서 장애 조치 노드를 시작 합니다.
      2. 아래에서 역할를 위쪽 창에서 SQL Server 장애 조치 클러스터 인스턴스를 선택 합니다.
      3. 클릭 리소스 아래쪽 창에서 마우스 오른쪽의 서버 이름 리소스를 선택한 다음 선택 속성.
      4. 클릭 고급 정책속성 대화 상자입니다.
      5. 선택 하거나 노드를 추가 하거나 제거 하려면 각 노드에 대해 필요 확인란의 선택을 취소 합니다.
    3. 다음 위치에 summary.txt 파일을 엽니다.
      %Program Files%\Microsoft SQL Server\110\Setup Bootstrap\Log
      다음 문제 해결 명령 summary.txt 파일에서 찾기:
      설치 /q /action = 제거 /instanceid FOOINST /features = = AS
    4. 관리자 권한으로 명령 프롬프트를 엽니다 및 SQL Server 2012 설치 파일 (setup.exe)의 경로 함께 문제 해결 명령을 사용 합니다. 예를 들어, 다음과 유사한 명령을 사용 하십시오.
      SQL Server 2012 미디어 경로\setup.exe /q /action = 제거 /instanceid FOOINST /features = = AS
      노트:
      • "SQL Server 2012 미디어 경로"SQL Server 2012 미디어 경로 대 한 자리 표시자가입니다.
      • 이 명령은 자동으로 실행 하 고 5 분 내에 일반적으로 완료 되었습니다.
      • 복사 하 고 방지 하기 위해 summary.txt 파일에서 명령줄 인수를 붙여 실수를 입력 합니다. 그러나 "AS" 기능을 사용 하 여 정확 하 게 일치 하는 매개 변수로 전달 될 지원 summary.txt 파일에는 권장 합니다. 잘못 된 입력이이 명령 (특히 "instanceid" 매개 변수)의 정리 작업이 실패를 일으키고 잠재적으로 컴퓨터에 손상 된 상태로 둡니다.
      • Summary.txt 파일 확인 하기 정리 작업이 성공적으로 완료 했습니다 확인 하십시오.
  • 2 단계: 노드 A에 SQL Server 2012 업그레이드
    1. UI 모드에 있는 SQL Server 2012 설치 미디어를 시작 합니다.
    2. 선택 된 업그레이드 아래의 옵션에서 설치 랜딩 페이지, 및 다음 이동 메뉴의 인스턴스 구성 대화 상자입니다.
    3. 올바른 인스턴스 이름을 선택 하 고 인스턴스 ID 필드에 올바른 값을 입력 합니다.

      노트:
      • 예제에서는 1 단계에서 계속 인스턴스 ID 값이입니다. FOOINST.
      • 설치 프로그램에서 자동으로 인스턴스 ID를 확인 하지 않습니다. 따라서 미리 채워 기본 인스턴스 ID를 인스턴스 ID 필드에 사용할 수 없습니다.
      • 올바른 인스턴스 ID를 찾으려면 summary.txt 파일을 검토할 수 있습니다.
    4. 업그레이드 프로세스를 완료 합니다.
    5. 노드 A를 성공적으로 업그레이드 된 후 다시 가능한 소유자 목록에 추가 된 서버 이름 SQL Server 장애 조치 클러스터 인스턴스의 리소스입니다.

새 업그레이드 문제가 적용 금지


이 문제를 방지 하려면 다음 옵션 중 하나를 사용 하십시오.
  • 옵션 1
    1. 패시브 노드 중 절반 이상 더 먼저, 대부분 임계값 교차를 방지 하기 위해 업그레이드 합니다.

      참고s:
      • 짝수 클러스터 노드의 경우 절반 패시브 노드를 업그레이드 합니다.
      • 클러스터 노드 수가 홀수인 경우는 클러스터의 노드 중 절반 이상이 업그레이드 해야 합니다. 대부분의 클러스터 노드를 업그레이드 한 경우에 클러스터 리소스 그룹을 장애 조치 하는 경우이 문제가 발생 합니다.
    2. 수동으로 업그레이드 된 수동 노드를 가능한 소유자 목록에 추가 된 서버 이름 리소스입니다.
    3. 업그레이드 되지 않은 노드에 가능한 소유자 목록에서 제거 합니다.
    4. SQL Server 클러스터 그룹이 업그레이드 된 노드 중 하나를 수동으로 장애 조치 합니다.
    5. 업그레이드 되지 않은 나머지 노드를 업그레이드 합니다.
    6. 모든 업그레이드 되지 않은 노드에 업그레이드 수동으로 추가할 때를 가능한 소유자 목록으로 돌아가기에 서버 이름 리소스입니다.
  • 옵션 2
    이 문제는 SQL Server 2012 서비스 팩 1 (SP1) 해결 되었습니다. 업그레이드 프로세스 각 클러스터 노드에서 서비스 팩에서 설치 프로그램 이진 파일을 사용할 수 있습니다. 이렇게 하려면 두 가지가 있습니다.
    • 메서드 A
      1. 로컬 하드 디스크 (예: c:\sp1)에 SQL Server 2012 s p 1을 다운로드 하거나 네트워크 공유 (예를 들어, \\공유 이름\sp1)의 모든 노드에서 액세스할 수 있습니다.
      2. 관리자 권한으로 명령 프롬프트를 시작 하 고 다음 명령 중 하나를 실행 합니다.
        • 경로 다운로드 합니다.&gt; \setup.exe /action 업그레이드 /updatesource = c:\sp1 =
        • 경로 다운로드 합니다.&gt; \setup.exe /action 업그레이드 /updatesource = = \\공유 이름\sp1
      3. 설치 프로그램의 모든 단계를 완료 합니다.

        참고 다음 위치에서 detail.log 파일을 확인 하 여 SQL Server 2012 SP1 설치 바이너리 업그레이드 사용 중인지를 확인할 수 있습니다.
        %Program Files%\Microsoft SQL Server\110\Setup Bootstrap\Log\<Time stamped folder>

        버전 정보는 로그 파일의 시작 부분에 위치한 11.0.2100.60 보다 나중에 SQL Server 2012 버전 인지 표시 되는지 확인 합니다. 예를 들어, 로그 파일에 포함 될 수 있습니다.

        2-11-04 11시 40분: 45 Slp: 파일에서 로드 하는 확장 'MSI' ' C:\Program 상자 SQL Server\110\Setup Bootstrap\SQLServer2012\x64\.\Microsoft.SqlServer.Configuration.MsiExtension.dll'(01) 2012-11-04 11: 40: 45 Slp: 확장명 'MSI' 버전 '로드 11.0.3000.0'

    • 메서드 B
      1. 로컬 하드 디스크 (예: c:\sp1)에 SQL Server 2012 s p 1을 다운로드 하거나 네트워크 공유 (예를 들어, \\공유 이름\sp1)의 모든 노드에서 액세스할 수 있습니다.
      2. 관리자 권한으로 명령 프롬프트를 시작 하 고 다음 명령을 실행 합니다.
        경로 다운로드 합니다.\SQL Server 2012 서비스 팩 1 패키지 이름.exe /Q
        이 명령은 노드 SQL Server 2012 SP1 설치 바이너리를 pre-patch 합니다.

        참고 SQL Server 2012 설치 작업이 실패 하면 됩니다 때문에 msvcr100.dll을가지고 있지 않은 경우에 대 한 오류가 표시 됩니다 SqlSupport.msi 파일을 단독으로 설치할 수 없습니다. 사용 된 /Q 이 오류를 방지 하려면 매개 변수입니다. 이 매개 변수는 Sqlsupport.msi 파일 및 Visual C++ 런타임 구성 요소를 모두 설치합니다.
      3. 설치 프로그램의 모든 단계를 완료 합니다.

추가 정보

SQL Server 2012 s p 1을 구하려면 다음 Microsoft 웹 사이트로 이동 하십시오.
SQL Server 2012 서비스 팩 1을 다운로드
SQL Server 2012 설치 프로그램을 업데이트 하는 방법에 대 한 자세한 내용은 다음 MSDN 블로그 웹 사이트를 방문 하십시오.
SQL Server 2012 설치에서 업데이트 된 설치 패키지에 패치 하는 방법

현재 상태

Microsoft는 "적용 대상" 절에 나열된 제품에서 문제가 있음을 확인했습니다.

속성

기술 자료: 2782511 - 마지막 검토: 2012년 11월 26일 월요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
키워드:?
kbtshoot kbsurveynew kbexpertiseadvanced kbmt KB2782511 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:2782511

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com