SQL Server 2005 설치 ​​실패를 처리하는 방법

巴扎黑
풀어 주다: 2017-03-19 10:50:45
원래의
2078명이 탐색했습니다.

[소개] 오류 사례: MSDN 구독에서 다운로드한 SQL Server 2005 Enterprise Edition을 Microsoft Virtual PC 2007 및 노트북에 설치하는 중에 문제가 발생했습니다. 설치 환경은 Windows Server 2003 Enterprise Edition + sp1이고 다른 시스템은 sp2를 사용합니다. 설치 사용자는

 오류 사례: Microsoft Virtual PC 2007 및 노트북 A에 MSDN 설치 다운로드한 SQL Server 2005 Enterprise Edition을 구독하는 동안 문제가 발생했습니다. 설치 환경은 Windows Server 2003 Enterprise Edition + sp1입니다. 다른 시스템은 sp2를 사용합니다. 설치 사용자는 최고 관리자(Administrator)를 사용합니다. "통합 서비스" 단계를 설치하는 동안 설치 오류가 발생하여 "오류: -2146233087" 메시지가 표시되었습니다.
 오류 기록은 다음과 같습니다.

제목: Microsoft SQL Server 2005 설치

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

COM+ 디렉터리에 C:Program FilesMicrosoft SQL Server90DSTTaskMicrosoft.SqlServer.MSMQTask.dll 어셈블리를 설치하고 구성할 수 없습니다. 오류: -2146233087

오류 메시지: 알 수 없는 오류 0x80131501

오류 설명: 이 작업을 수행하려면 관리 자격 증명이 있어야 합니다. 도움이 필요하면 시스템 관리자에게 문의하세요.

 도움말을 보려면 다음을 클릭하세요.

go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft

+SQL+Server&ProdVer= 9.00.1399.06 &EvtSrc=setup.rll&EvtID=

29549&EvtType=sqlca%5csqlassemble.cpp%40Do_sqlAssemblyReg

Svcs%40Do_sqlAssemblyRegSvcs %40x80131501

하이퍼링크를 통해 프롬프트 도움말 정보 페이지 "필요합니다. 실행할 MS DTC 서비스에 대한 네트워크 서비스 계정을 구성합니다." 그러나 작성자의 MS DTC는 원래 네트워크 서비스 계정으로 실행되었습니다.

Baidu와 Google에서 검색한 결과 많은 친구들이 비슷한 오류 메시지를 접했지만 좋은 해결책을 얻지 못해 단서를 찾아야 했습니다. 액세스 권한에 문제가 발생하는 것은 확실하며 이 영역의 일반적인 문제는 일반적으로 파일 시스템 디렉터리 및 시스템 레지스트리에 대한 액세스입니다. SQL Server 설치 정보는 Microsoft 고객 도움말 및 지원 웹 사이트를 검색하세요. "C:WINDOWSRegistration"의 권한을 설정하고 디렉터리와 해당 디렉터리의 clb 및 crmlog 파일에 전체 읽기 및 쓰기 권한이 있는지 확인하는 내용을 언급하는 기사가 있습니다. SQL Server 2005를 다시 설치해도 "Integration Services" 단계가 계속 진행됩니다. 실패를 촉구합니다. 설치 중 서비스 계정을 선택할 때 기본 제공 시스템 계정을 사용하는지, 도메인 사용자 계정을 사용하는지 여부는 중요하지 않습니다.

다른 시스템에 설치할 때 작성자가 RegMon을 활성화하여 필터링한 후 "msiexec.exe:484" 프로세스만 모니터링했는데 오류가 발생했습니다. 위에서 언급한 내용이 보고되었습니다. 그런 다음 모니터링 로그를 파일에 저장합니다.

모니터링 로그를 통해 장애 상태를 확인해보세요. 자세히 검색하지 않았기 때문에 Microsoft SQL Server 그룹의 기술 지원 엔지니어를 통해 오래 전에 문제가 해결되었어야 한다는 것을 나중에 깨달았습니다. 다음은 RegMon Trace를 다시 확인한 결과 발견한 오류점입니다. 아래 로그를 보면 네이티브 관리자를 이용한 레지스트리 .HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage 항목에 대한 접근이 거부된 것을 알 수 있습니다.

 11305 32.35072327 msiexec.exe:484 OpenKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage 액세스 거부 NBCN-ZZAdministrator

 11306 32.36096954 msiexec. exe:484 QueryKey HKCUSoftwareClasses 성공 이름: REGISTRYUSERS- 1-5-21-730333180-4162487032-3015738926-500_CLASSES

 11307 32.36102295 msiexec.exe:484 OpenKey HKCUSoftwareClassesMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataF ileMessage 찾을 수 없음

 11308 32.36108017 msiexec .exe:484 OpenKey HKCR 성공

 11309 32.36190796 msiexec.exe:484 CreateKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage 액세스 거부 NBCN-ZZAdministrator

 11310 3 2.36222076 msiexec.exe: 484 CreateKey HKCRMicrosoft.SqlServer.Dts.Tasks.MessageQueueTask.DataFileMessage ACCESS DENIED NBCN-ZZAdministrator

부주의로 인해 더 많은 작업을 했고, "Component Service" 구성에 문제가 있는지 확인했습니다. 시스템이지만 예외는 발견되지 않았습니다.

설치 문제가 다시 발생한 후 이번에는 "무시" 버튼을 클릭하여 SQL Server의 다른 부분을 계속 설치하면 설치가 성공적으로 완료되었다는 메시지가 표시됩니다.

"dcomcnfg"를 실행하여 시스템 구성 요소 서비스를 엽니다. 콘솔->구성 요소 서비스->컴퓨터->내 컴퓨터->COM+ 응용 프로그램 노드의 루트 디렉터리를 확장합니다. Microsoft.SqlServer.MSMQTask 노드가 없습니다. COM+ 응용 프로그램이 설치되지 않은 것을 볼 수 있습니다.

SQL Server 2005 설치 ​​프로그램을 다시 실행하여 추가, 삭제, 설치하면 설치에 성공했다는 메시지가 나타나고 "구성 요소 서비스"에 "Microsoft.SqlServer.MSMQTask"가 표시됩니다. 문제가 해결된 것 같았지만 당시에는 문제가 어디에 있는지 몰랐습니다. SQL Server 2005를 제거했지만 "Microsoft.SqlServer.MSMQTask"가 제거되지 않은 것으로 확인되었습니다. 테스트에서는 SQL Server 2005의 Integration Services 서비스만 설치되었습니다. 결과적으로 설치가 실패했습니다. 설치를 취소하려면 "중단"을 선택하고 "Microsoft.SqlServer.MSMQTask" 서비스가 있는지 다시 확인하세요.

다음으로 작성자는 설치 과정에서 발생한 오류를 Microsoft에 보내고 SQL Server 팀의 기술 지원 엔지니어에게 해결을 요청했습니다. 엔지니어가 문제를 찾는 과정에서 많은 체크포인트를 수행했지만 그는 문제를 찾아 분석하고 해결하려는 명확한 아이디어를 가지고 있습니다. 아래에 몇 가지 단계를 나열했습니다.

위 내용은 SQL Server 2005 설치 ​​실패를 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿