2010-11-20 8 views
13

SQL Server 2008 R2 Express을 설치하는 데 문제가 있습니다.SQL Server 2008 R2 Express를 설치할 수 없음

내 컴퓨터에는 VC# 및 VWebdev 2010 express가 설치되어 있습니다. 내부에 SQL Server 2008 Express가 포함되어 있습니다.

그런 다음 SQL Server 2008 R2 Express로 업그레이드했습니다.

결과적으로 로컬 서버 자체에 연결할 수 없습니다. 그래서 모든 SQLServer 제품을 제거하고 다시 설치합니다. 그러면이 질문 끝에 붙여 넣은 내 화면에 오류 메시지가 나타납니다.

내 컴퓨터는 Win7 x64에서 실행됩니다. SQL Server 설치 관리자는 이고 64 비트 버전은입니다. 내 System.dll,이 루트의 근원이 2.0.0.0 버전이라고 생각합니다.

오류 메시지 :

System.Configuration.ConfigurationErrorsException : 에러가 구성 섹션 핸들러 만들기 발생 위한 userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings : 는 없었다 '시스템, 버전 = 4.0.0.0, 문화 = 중립, PublicKeyToken = b77a5c561934e089'또는 종속성 중 하나를로드하십시오. 시스템 은 지정된 파일을 찾을 수 없습니다. (C : \ 사용자 벤츠 \의 AppData \ 로컬을 \ \ Microsoft_Corporation \ LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx 10.0.0.0 \ user.config 라인 5 \) ---> System.IO.FileNotFoundException : 파일 또는 어셈블리를로드 할 수 없습니다 '시스템 , 버전 = 4.0.0.0, 문화 = 중립, PublicKeyToken = b77a5c561934e089 '또는 해당 종속성 중 하나입니다. 시스템 은 지정된 파일을 찾을 수 없습니다. 파일 이름 : System.Configuration.TypeUtil.GetTypeWithReflectionPermission에서 '시스템, 버전 = 4.0.0.0, 문화 = 중립, PublicKeyToken = b77a5c561934e089'을 (IInternalConfigHost 호스트, 문자열 typeString, 부울 throwOnError) System.Configuration에서. System.Configuration.RuntimeC에서 System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.InitWithRestrictedPermissions에서 RuntimeConfigurationRecord.RuntimeConfigurationFactory.Init (RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord) (RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord)

답변

6

내가 찾은 System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord에서 onfigurationRecord.CreateSectionFactory (FactoryRecord factoryRecord) (문자열 configKey, 부울 & isRootDeclaredHere)가 나는 오류의 오른쪽 상단에 닫기 버튼을 누르면 메시지 상자가 나타나면 일반 설치 화면으로 이동합니다.

설치가 성공적으로 완료되었습니다. 마지막으로 SQL Server Management Studio에서 서버에 연결할 수 있습니다. 그러나 나는 아직도 이것 후에 무엇이 올지 궁금해.

23

오류 메시지에서 언급 한 파일의 user.config를 삭제하면이 문제가 해결됩니다.

의 전체 경로 :

%의 USERPROFILE % \의 AppData \ 로컬 \ Microsoft_Corporation \ LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx 10.0.0.0 \ user.config

주 \ : 나는 윈도우 7 얼티밋 (64 비트)를 사용하고 있습니다. 먼저 Visual Studio 2010을 제거한 다음 위 경로에서 user.config를 삭제했습니다.

0

저는 랩톱에서 Windows 7 64 비트를 실행 중입니다. 원래 SQL Server 2008 Express Edition을 고급 서비스와 함께 설치했으며 내 컴퓨터에서 너무 느리게 실행 되었기 때문에 Revo Uninstaller를 사용하여 시스템에서 제거했습니다. 그것은 큰 실수였습니다! SQL Server를 제거 할 때까지 Revo를 문제없이 몇 년 동안 사용해 왔습니다.

따라서 내가 배울 점이 있다면 제어판을 사용하여 SQL Server를 제거하는 것입니다. 이 컴퓨터에 소프트웨어와 코드를 너무 많이 구성 했으므로 창을 다시 설치할 수 없습니다. 복원 지점이 그다지 뒤로 돌아 가지 않았기 때문에 시스템 복원을 수행 할 수 없었으며 2013 년 4 월 초 이전에 시스템 복원을 수행하여 이러한 모든 변경 사항 이전에 레지스트리를 재설정 할 수있었습니다. 더 먼 곳으로 돌아갈 수있는 옵션.

그런 다음 도구가있는 SQL Server 2008R2 Express를 찾았습니다. 실행에 필요한 메모리가 훨씬 적기 때문에 필자가 필요로하는 것처럼 들렸습니다. 그러나 설치하지 못했습니다. 나는 당신이 타사 도구를 사용하여 제거 할 때 수동으로 SQL Server를 다시 설치하는 방법에 대해 읽은 블로그를 기반으로 reqistry에서 삭제를 시도합니다. 1605 오류가 발생했다가 다른 오류가 발생했다가 다른 오류가 발생했습니다.

  1. Clean install of SQL Server
  2. Reinstall of SQL Server fails
  3. How to remove a broken install of SQL Server 2008
  4. Error while installing SQL Server 2008R2

을, 그러나 아무것도 일하지 : 나는이 다른 방법을 시도했다. 도구를 제외하고는 모든 것이 설치되었지만 레지스트리 항목을 더 삭제하면 설치가 시작되지 않습니다.

시스템을 복원 한 후 처음으로 다시 시작한 후 레지스트리를 다시 시작하여 다시 설치하려고했습니다. 내가 한 것은 Windows 탐색기의 주소 상자에 % localappdata % \ Microsoft_Corporation을 입력 한 다음 위에서 언급 한대로 해당 폴더를 삭제 한 것입니다. 설치 프로그램이 찾지 못했던 파일과 이전에 보았던 파일에 대한 오류가 하나 있었지만 다른 모든 문제를 해결하지 못했습니다. 관리 도구는 모든 것을 설치하려고 시도했을 때와 같이 기본이 아닙니다. 설치 오류를 설치하고 던졌습니다.

그래서 제어판을 사용하여 도구와 서버 인스턴스 만 제거했습니다. SQL Server를 다시로드 할 수 있거나 Windows에서 제어판을 통해 완전히 설치되지 않은 항목이나 항목을 제거 할 수있는 경우 SQL Server를로드 할 수있는 경우 이는 상황을 다시 상태로 되돌릴 수있는 가장 좋은 방법입니다. 다시 설치할 수 있습니다. 그렇지 않으면 수동으로 레지스트리를 편집하고 문제를 악화시키지 않기를 바랍니다. 나는 레지스트리 트릭을 성공없이 5 ~ 6 번 시도했다!

어떤 경우에도 도구를 제거하는 동안 오류가 발생했지만 제어판을 통해 제거했거나 부분적으로 제거한 두 항목 만 추가하면 다시 제거 할 수 있습니다. 도구 및 서버 인스턴스.

레지스트리가 변경되지 않았으므로 컴퓨터에서 SQL Server 폴더를 삭제하지 않아도되지만 이번에는 작동했습니다. 도구 버전은 실행하는 데 많은 메모리를 필요로하지 않으므로 내 컴퓨터가 4GB의 RAM으로 잘 처리 할 수 ​​있습니다.

관련 문제