사무실

SQL 2008R2 설치 중에 MsiGetProductInfo가 ProductVersion을 검색하지 못했습니다.

What is the SQL Language?

What is the SQL Language?
Anonim

이번 주에는 SQL 2008 / R2 버전의 Windows를 설치하는 동안 가장 일반적인 오류 메시지 중 하나를 설명합니다. 이것은 2 주 전에 시작한 SQL Troubleshooting 시리즈의 세 번째 기사입니다. 지난 주에 성능 카운터 문제로 인한 문제에 대해 논의했습니다.

MsiGetProductInfo가 ProductVersion을 검색하지 못했습니다.

이번 주에 오류를 논의 할 예정입니다:

MsiGetProductInfo가 Product Code = `{A2122A9C- A699-4365-ADF8-68FEAC125D61} `오류 코드 1605 또는 1608.

GUID는 대소 문자를 구별하므로이 특정 GUID를 사용할 것입니다.

이 오류가 발생하는 주된 이유 메시지는 남아있는 SQL의 불완전한 버전 때문입니다. 따라서 새 컴퓨터 나 새 컴퓨터 또는 SQL을 전혀 사용하지 않은 PC에서 설치하라는 메시지가 나오면이 오류 메시지가 나타나지 않을 것입니다. 따라서 실제로이 문제를 해결하는 두 가지 방법이 있습니다. 하나는 전통적인 방법이고 다른 하나는 우리가 생각해내는 것입니다. 따라서 항상 전통적인 방법을 따르는 것이 좋습니다. 방법 1:

이 방법은 레지스트리에서 담당하는 GUID를 찾아 삭제합니다. 불행히도 소리가 나는 것처럼 쉽지는 않습니다. 어떻게 작동합니까? 레지스트리에서 찾으려면 GUID 역방향 검색이 필요합니다. 그건 이상한 일입니다. 나는 그것을 작동시킬 수있는 가장 좋은 방법을 알고 있습니다.

첫 번째 설치는 설치를 종료하고 모든 응용 프로그램을 종료합니다.

  • 그런 다음 레지스트리로 이동하여 레지스트리의 백업을 만듭니다. 이 기사에 따라 Windows에서 레지스트리 백업 및 복원
  • 이제 노트 패드에 GUID를 붙여 넣으십시오. 즉 {A2122A9C-A699-4365-ADF8-68FEAC125D61} 값을 {C9A2212A-996A- …로 변경하십시오. }
  • 이제 편집으로 가서 파일을 클릭하고 {C9A2212A-996A- …를 입력하십시오. }
  • 키를 찾으면 삭제합니다.

  • 설치 프로그램에서 여러 키를 제공하는 경우도 있습니다. 따라서 각 키를 검색하여 오류 메시지를 가져와 삭제해야합니다. 일단 시스템을 재부팅하고 SQL을 설치하려고 시도하십시오. 매우 드물지만

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData S-1-5-18 Components 와 같은 권한 관련 오류 메시지가 나타날 수 있습니다.

관련 키를 찾고 소유권을 가져 와서 전체 사용 권한을 부여하십시오. 방법 2 이 방법은 약간 위험하지만 첫 번째 시도에서 작동해야합니다. 프로세스를 완료 할 때까지 시스템을 재부트하지 마십시오. 이 방법에서는 SQL 설치가 끝날 때까지 UpgradeCode를 사용할 수 없도록 설정합니다.

첫 번째 설치는 설치를 종료하고 모든 응용 프로그램을 종료합니다.

레지스트리로 이동하여 레지스트리의 백업을 만듭니다.

  • 이제 시작하십시오.
  • HKEY_Classes_Root Installer UpgradeCodes
  • . UpgradeCodes
  • 를 마우스 오른쪽 버튼으로 클릭하고 내보내기 를 클릭하고 UC.reg 어딘가에 저장 다시 마우스 오른쪽 버튼을 클릭하고 이름 바꾸기 를 클릭하고
  • UpgradeCodes.old 로 이름을 변경하십시오. 이제 SQL을 다시 설치하십시오. 이번에는 첫 번째 시도에서 작동해야합니다. MS Office와 같은 다른 응용 프로그램이 작동을 멈추기 때문에 시스템을 재부팅하지 마십시오. 설치가 완료되면 설치 프로그램을 닫고 저장 한 파일을 찾습니다

UC.reg 를 클릭하고 두 번 클릭하고 확인을 클릭하십시오. 이제 우리는 UpgradeCodes를 다시 사용합니다. 이 방법 중 하나는 분명히 당신을 위해 일해야합니다. 정비와 함께 일하는 동안 조심하십시오. 이 기사가 도움이 되었기를 바랍니다. Incase를 사용하는 경우 댓글 섹션에서 질문 할 수 있습니다. 기꺼이 도와 드리겠습니다.