ID članka: 918685 - Zadnji pregled: 30. september 2011 - Revizija: 1.0

Sporočilo o napaki, ko namestite SQL Server 2005 ali SQL Server 2008: »Datoteke C:\Windows\Microsoft.NET\Framework\[version_number]\mscorlib.tlb ni bilo mogoče naložiti«

Sistemski namigTa članek se nanaša na operacijski sistem, ki je drugačen od vašega. Vsebina članka, ki za vas najbrž ni pomembna, je bila onemogočena.

Na tej strani

Razširi vse | Zmanjšaj

SIMPTOMI

Ko namestite Microsoft SQL Server 2005 ali Microsoft SQL Server 2008, se prikaže to sporočilo o napaki:
»Datoteke C:\Windows\Microsoft.NET\Framework\version_number\mscorlib.tlb ni bilo mogoče naložiti«. Te napake ni bilo mogoče odpraviti, ker datoteke ni bilo mogoče najti. Znova namestite ta program.
Opomba version_number je ograda za številko različice ogrodja Microsoft .NET Framework, kot je v1.0.3705, v1.1.4870 ali v2.0.50727.

Ko namestite SQL Server 2005 ali SQL Server 2008, se morda prikaže sporočilo o napaki, ki je podobno sporočilu o napaki, ko zaženete Microsoft SQL Server Management Studio.

VZROK

Do te napake pride, ker pot datoteke Mscorlib.tlb med postopkom namestitve ni pravilno obravnavana.

ZAČASNA REŠITEV

Pomembno V tem razdelku, načinu ali opravilu so navodila za spreminjanje registra. Če nepravilno spremenite register, lahko pride do resnih težav. Zato natančno sledite navodilom. Za dodatno zaščito varnostno kopirajte register, preden ga spremenite. Če pride do težav, ga bo tako mogoče obnoviti. Če želite več informacij o varnostnem kopiranju in obnavljanju registra, kliknite to številko članka iz Microsoftove zbirke znanja:
322756  (http://support.microsoft.com/kb/322756/sl/ ) Varnostno kopiranje in obnovitev registra v operacijskem sistemu Windows
Če želite, da to težavo odpravimo namesto vas, nadaljujte z razdelkom »Samodejno odpravljanje težave«. Če želite težavo odpraviti sami, pojdite na razdelek »Težavo bom odpravil sam«.

Samodejno odpravljanje težave



Če želite težavo odpraviti samodejno, kliknite gumb ali povezavo Odpravljanje. Nato v pogovornem oknu Prenos datoteke kliknite Zaženi in sledite navodilom v čarovniku Odpravljanje.


Odpravi to težavo
Microsoft Fix it 50701


Opombe
  • Če se težava, ki je opisana v tem članku, še vedno pojavlja, tudi ko namestite servisni paket ali sprotni popravek, morate znova zagnati ta paket, da se izognete tej težavi.
  • Ta čarovnik je morda na voljo le v angleščini. Vendar pa samodejno odpravljanje težav deluje tudi v drugih jezikovnih različicah sistema Windows.
  • Če ne uporabljate računalnika, v katerem je prišlo do težave, shranite rešitev za odpravljanje težave na pomnilniški ključek ali CD in jo zaženite v računalniku, v katerem je prišlo do težave.

Nato nadaljujte z razdelkom »Ali je težava odpravljena?«.



Težavo bom odpravil sam

Za SQL Server 2005

Če se želite izogniti tej težavi, morate ročno določiti pravo pot datoteke Mscorlib.tlb v registru. To naredite tako:
  1. Kliknite Start in Zaženi, vnesite regedit in kliknite V redu.
  2. Poiščite ta registrski podključ:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    Opombe
    • Če nameščate SQL Server 2005 v 64-bitne operacijske sisteme, poiščite ta registrski podključ:
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    • Če nameščate SQL Server 2005 Express Edition with Advanced Services, poiščite ta registrski podključ:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. V desnem podoknu dvokliknite vnos registra TlbPath. Prikaže se pogovorno okno Urejanje niza.
  4. V polju Podatki o vrednosti zamenjajte %CLRVERSION% s to vrednostjo:
    v2.0.50727
    Opomba Vrednost v2.0.50727 označuje različico ogrodja .NET Framework, ki jo uporablja izvirna različica strežnika SQL Server 2005.
  5. Kliknite V redu in zaprite urejevalnik registra.
Pomembno Če namestite servisni paket ali sprotni popravek za SQL Server 2005, servisni paket ali sprotni popravek spremeni vrednost, ki jo spremenite v 4. koraku, nazaj na %CLRVERSION%. Če se težava, ki je opisana v tem članku, še vedno pojavlja, tudi ko namestite servisni paket ali sprotni popravek, morate znova upoštevati te korake, da se izognete tej težavi.

Za SQL Server 2008

Če se želite izogniti tej težavi, morate ročno določiti pravo pot datoteke Mscorlib.tlb v registru. To naredite tako:
  1. Kliknite Start in Zaženi, vnesite regedit in kliknite V redu.
  2. Poiščite ta registrski podključ:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb Notes
    Če nameščate 32-bitno različico strežnika SQL Server 2008 v 64-bitne operacijske sisteme, poiščite ta registrski podključ:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    Če nameščate SQL Server 2008 Express Edition with Advanced Services, poiščite ta registrski podključ:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. V desnem podoknu dvokliknite TlbPath.
  4. V polju Podatki o vrednosti zamenjajte %CLRVERSION% s to vrednostjo:
    v2.0.50727
    Opomba Vrednost v2.0.50727 označuje različico ogrodja .NET Framework, ki jo uporablja izvirna različica strežnika SQL Server 2008.
  5. Kliknite V redu in zaprite urejevalnik registra.
Pomembno Če namestite servisni paket ali sprotni popravek za SQL Server 2008, servisni paket ali sprotni popravek spremeni vrednost, ki jo spremenite v 4. koraku, nazaj na %CLRVERSION%. Če se težava, ki je opisana v tem članku, še vedno pojavlja, tudi ko namestite servisni paket ali sprotni popravek, morate znova upoštevati te korake, da se izognete tej težavi.

Ali je težava odpravljena?

  • Preverite, ali ste odpravili težavo. Če ste odpravili težavo, ste delo v tem razdelku zaključili. Če težave niste odpravili, se obrnite na podporo (http://support.microsoft.com/contactus?ln=sl#tab3) .
  • Hvaležni vam bomo za povratne informacije. Če želite posredovati povratne informacije ali prijaviti težave s to rešitvijo, vnesite pripombo v spletni dnevnik »Samodejno odpravljanje težav (http://blogs.technet.com/fixit4me/) « ali nam pošljite e-poštno (mailto:fixit4me@microsoft.com?Subject=KB) sporočilo.

STANJE

Microsoft je potrdil, da do te težave prihaja v Microsoftovih izdelkih, navedenih v razdelku »Velja za«.


Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use (http://go.microsoft.com/fwlink/?LinkId=151500) for other considerations.

VELJA ZA:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
Ključne besede: 
kbsql2005setup kbexpertiseadvanced kbtshoot kbprb kbfixme kbmsifixme KB918685