Virheilmoitus SQL Server 2005:n tai SQL Server 2008:n asentamisen yhteydessä: "Tiedostoa C:\Windows\Microsoft.NET\Framework\[version_numero]\mscorlib.tlb ei voi ladata"

Oire
Kun asennat Microsoft SQL Server 2005- tai Microsoft SQL Server 2008 -ohjelmiston, saat seuraavan virheilmoituksen:
Tiedostoa C:\Windows\Microsoft.NET\Framework\version_numero\mscorlib.tlb ei voi ladata. Tämän tilanteen korjausyritys epäonnistuu, koska tiedostoa ei löydy. Asenna tämä ohjelma uudelleen.
Huomautus version_numero on Microsoft .NET Framework -versionumeron paikkamerkki, kuten v1.0.3705, v1.1.4870 tai v2.0.50727.

Kun olet asentanut SQL Server 2005:n tai SQL Server 2008:n, saatat saada tätä virheilmoitusta muistuttavan virheilmoituksen aina, kun käynnistät Microsoft SQL Server Management Studion.
Syy
Tämä ongelma ilmenee siitä syystä, että Mscorlib.tlb-tiedoston polku tulkitaan virheellisesti asennusprosessin aikana.
Workaround
Tärkeää Tässä osassa, tavassa tai tehtävässä olevissa vaiheissa kerrotaan, miten rekisteriä muokataan. Vakavia ongelmia saattaa kuitenkin ilmetä, jos rekisteriä muokataan virheellisesti. Varmista siis, että noudatat ohjeita huolellisesti. Varmuuskopioi rekisteri varmuuden vuoksi ennen sen muokkaamista. Tällöin voit palauttaa sen, jos ongelmia ilmenee. Lisätietoja rekisterin varmuuskopioimisesta ja palauttamisesta saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
322756 Rekisterin varmuuskopioiminen ja palauttaminen Windowsissa
Jos haluat, että tämä ongelma kierretään puolestasi, siirry Korjaa ongelma puolestani -osaan. Jos haluat korjata tämän ongelman mieluummin itse, siirry Haluan korjata ongelman itse -osaan.

Korjaa ongelma puolestani



Jos haluat, että tämä ongelma korjataan automaattisesti, napsauta Fix it -ratkaisun painiketta tai linkkiä. Valitse Tiedostojen lataaminen -valintaikkunassa Suorita ja noudata ohjatun Fix it -toiminnon ohjeita.




Huomautuksia
  • Jos tässä artikkelissa kuvattu ongelma ei poistu Service Pack -paketin tai hotfix-korjauksen asentamisen jälkeen, sinun on suoritettava tämä paketti uudelleen, jos haluat korjata tämän ongelman.
  • Tämä ohjattu toiminto saattaa olla vain englanninkielinen. Automaattinen korjaus toimii kuitenkin myös muiden Windowsin kieliversioiden kanssa.
  • Jos et ole käyttämässä tietokonetta, jossa tämä ongelma ilmenee, tallenna Fix it -ratkaisu muistitikkuun tai CD-levylle ja suorita se sitten tietokoneessa, jossa ongelma ilmenee.

Siirry sitten Korjasiko tämä ongelman? -osaan.



Haluan korjata ongelman itse

SQL Server 2005

Tämän ongelman korjaaminen edellyttää, että määrität oikean Mscorlib.tlb-tiedoston polun manuaalisesti rekisteriin. Voit tehdä tämän seuraavasti:
  1. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita regedit ja valitse sitten OK.
  2. Etsi seuraava rekisterin aliavain:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    Huomautuksia
    • Jos SQL Server 2005 asennetaan 64-bittiseen käyttöjärjestelmään, paikanna seuraava rekisterin aliavain:
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    • Jos asennat SQL Server 2005 Express Edition with Advanced Servicesin, paikanna seuraava rekisterin aliavain:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. Kaksoisnapsauta oikeanpuoleisessa ruudussa TlbPath-rekisterimerkintää. Näyttöön tulee Muokkaa merkkijonoa -valintaikkuna.
  4. Korvaa Arvon data -ruudussa %CLRVERSION% seuraavalla arvolla:
    v2.0.50727
    Huomautus Arvo v2.0.50727 ilmaisee .NET Framework -version, jota SQL Server 2005:n alkuperäinen versio käyttää.
  5. Valitse OK ja sulje sitten Rekisterieditori.
Tärkeää Jos asennat SQL Server 2005:n Service Pack -paketin tai hotfix-korjauksen, Service Pack tai hotfix-korjaus muuttaa vaiheessa 4 vaihtamasi arvon takaisin arvoon %CLRVERSION%. Jos tässä artikkelissa kuvattu ongelma ei poistu Service Pack -paketin tai hotfix-korjauksen asentamisen jälkeen, sinun on noudatettava näitä ohjeita, jos haluat korjata tämän ongelman.

SQL Server 2008

Tämän ongelman korjaaminen edellyttää, että määrität oikean Mscorlib.tlb-tiedoston polun manuaalisesti rekisteriin. Voit tehdä tämän seuraavasti:
  1. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita regedit ja valitse sitten OK.
  2. Etsi seuraava rekisterin aliavain:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb Notes
    Jos SQL Server 2008:n 32-bittinen versio asennetaan 64-bittiseen käyttöjärjestelmään, paikanna seuraava rekisterin aliavain:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    Jos asennat SQL Server 2008 Express Edition with Advanced Servicesin, paikanna seuraava rekisterin aliavain:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. Kaksoisnapsauta oikeanpuoleisessa ruudussa TlbPath-merkintää.
  4. Vaihda Arvon data -ruudussa oleva %CLRVERSION%-arvo seuraavalla arvolla:
    v2.0.50727
    Huomautus Arvo v2.0.50727 ilmaisee .NET Framework -version, jota SQL Server 2008:n alkuperäinen versio käyttää.
  5. Valitse OK ja sulje sitten Rekisterieditori.
Tärkeää Jos asennat SQL Server 2008:n Service Pack -paketin tai hotfix-korjauksen, Service Pack tai hotfix-korjaus muuttaa vaiheessa 4 vaihtamasi arvon takaisin arvoon %CLRVERSION%. Jos tässä artikkelissa kuvattu ongelma ei poistu Service Pack -paketin tai hotfix-korjauksen asentamisen jälkeen, sinun on noudatettava näitä ohjeita uudelleen, jos haluat korjata tämän ongelman.

Korjasiko tämä ongelman?

  • Tarkista, onko ongelma korjattu. Jos ongelma on korjattu, sinun ei tarvitse tehdä muita tässä osassa kuvattuja toimia. Jos ongelmaa ei ole korjattu, voit ottaa yhteyttä tukeen.
  • Arvostamme palautettasi. Voit antaa meille palautetta tai ilmoittaa tähän ratkaisuun liittyvistä ongelmista jättämällä kommentin Fix it for me (Korjaa ongelma puolestani) -blogiin tai lähettämällä meille sähköpostiviestin.
Tila
Microsoft on vahvistanut, että tämä ongelma esiintyy artikkelin alussa luetelluissa Microsoftin tuotteissa.


fixit fix it fixme
Huomautus Tämä on niin sanottu nopeasti julkaistava (”fast publish”) artikkeli, joka on laadittu suoraan Microsoftin tukiorganisaatiossa. Tässä olevat tiedot toimitetaan sellaisenaan vastauksena esiin tulleisiin ongelmiin. Koska aineisto on tuotu saataville nopeasti, se saattaa sisältää painovirheitä ja tietoja saatetaan muokata milloin tahansa ilman erillistä ilmoitusta. Lue muut huomioon otettavat seikat käyttöehdoista.
गुण

आलेख ID: 918685 - पिछली समीक्षा: 09/30/2011 11:42:00 - संशोधन: 1.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, 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

  • kbsql2005setup kbexpertiseadvanced kbtshoot kbprb kbfixme kbmsifixme KB918685
प्रतिक्रिया