none
[Tip] mscorlib.tlb 파일을 로드할 수 없습니다 RRS feed

  • 질문

  • Microsoft SQL Server 2005 또는 Microsoft SQL Server 2008을 설치할 때 다음과 같은 오류 메시지가 나타납니다.
    C:\Windows\Microsoft.NET\Framework\<var>version_number</var>\mscorlib.tlb 파일을 로드할 수 없습니다. 파일을 찾을 수 없으므로 이 상황을 복구하지 못했습니다. 이 프로그램을 다시 설치하십시오.
    참고 <var>version_number</var>는 Microsoft .NET Framework의 버전 번호(예: v1.0.3705, v1.1.4870, v2.0.50727)에 대한 자리 표시자입니다.

    SQL Server 2005 또는 SQL Server 2008을 설치한 후 Microsoft SQL Server Management Studio를 시작할 때마다 위의 오류 메시지와 유사한 오류 메시지가 나타날 수 있습니다.
    2012년 7월 31일 화요일 오전 11:49
    중재자

답변

  • HotFix를 이용하시거나 아래와같이 Mscorlib.tlb 파일의 올바른 경로를 수동으로 지정해야 합니다

    SQL Server 2005

    이 문제를 해결하려면 레지스트리에서 Mscorlib.tlb 파일의 올바른 경로를 수동으로 지정해야 합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. 시작, 실행을 차례로 클릭하고 regedit를 입력한 다음 확인을 클릭합니다.
    2. 다음 레지스트리 하위 키를 찾습니다.
      <samp>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb</samp>
      참고
      • 64비트 운영 체제에 SQL Server 2005를 설치하는 경우 다음 레지스트리 하위 키를 찾습니다.
        <samp>HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb</samp>
      • SQL Server 2005 Express Edition with Advanced Services를 설치하는 경우 다음 레지스트리 하위 키를 찾습니다.
        <samp>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb</samp>
    3. 오른쪽 창에서 TlbPath 레지스트리 항목을 두 번 클릭합니다. 문자열 편집 대화 상자가 나타납니다.
    4. 값 데이터 상자에서 %CLRVERSION%를 다음 값으로 바꿉니다.
      v2.0.50727
      참고 값 v2.0.50727은 최초 릴리스 버전의 SQL Server 2005가 사용하는 .NET Framework의 버전을 나타냅니다.
    5. 확인을 클릭한 다음 레지스트리 편집기를 종료합니다.

    중요 SQL Server 2005 서비스 팩 또는 핫픽스를 설치하면 4단계에서 대체한 값이 다시 %CLRVERSION%으로 변경됩니다. 서비스 팩이나 핫픽스를 설치한 후 이 문서에서 설명하는 문제가 다시 발생하면 위의 단계를 다시 수행하여 문제를 해결해야 합니다.

    SQL Server 2008

    이 문제를 해결하려면 레지스트리에 Mscorlib.tlb 파일의 올바른 경로를 수동으로 지정해야 합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. 시작, 실행을 차례로 클릭하고 regedit를 입력한 다음 확인을 클릭합니다.
    2. 다음 레지스트리 하위 키를 찾습니다.
      <samp>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb  Notes</samp>
      64비트 운영 체제에 32비트 버전의 SQL Server 2008을 설치하는 경우 다음 레지스트리 하위 키를 찾습니다.
      <samp>HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb</samp>
      SQL Server 2008 Express Edition with Advanced Services를 설치하는 경우 다음 레지스트리 하위 키를 찾습니다.
      <samp>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb</samp>
    3. 오른쪽 창에서 TlbPath를 두 번 클릭합니다.
    4. 값 데이터 상자에서 %CLRVERSION%를 다음 값으로 대체합니다.
      v2.0.50727
      참고 값 v2.0.50727은 최초 릴리스 버전의 SQL Server 2008가 사용하는 .NET Framework의 버전을 나타냅니다. 
    5. 확인을 클릭한 다음 레지스트리 편집기를 종료합니다. 

    중요 SQL Server 2008 서비스 팩 또는 핫픽스를 설치하면 4단계에서 대체한 값이 다시 %CLRVERSION%으로 변경됩니다. 서비스 팩이나 핫픽스를 설치한 후 이 문서에서 설명하는 문제가 다시 발생하면 위의 단계를 다시 수행하여 문제를 해결해야 합니다.


    2012년 7월 31일 화요일 오전 11:50
    중재자