Makale numarası: 918685 - Son Gözden Geçirme: 30 Eylül 2011 Cuma - Gözden geçirme: 2.0

SQL Server 2005 veya SQL Server 2008 yüklediğinizde hata iletisi: "C:\Windows\Microsoft.NET\Framework\[sürüm_numarası]\mscorlib.tlb dosyası yüklenemedi"

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Microsoft SQL Server 2005 veya Microsoft SQL Server 2008 yüklerken aşağıdaki hata iletisini alırsınız:
C:\Windows\Microsoft.NET\Framework\sürüm_numarası\mscorlib.tlb dosyası yüklenemedi. Bu durumu onarma girişimi başarısız oldu çünkü dosya bulunamadı. Lütfen bu programı yeniden yükleyin.
Not sürüm_numarası, Microsoft .NET Framework sürüm numarası için yer tutucudur; örneğin, v1.0.3705, v1.1.4870 veya v2.0.50727.

SQL Server 2005 veya SQL Server 2008 yükledikten sonra, Microsoft SQL Server Management Studio'yu her başlattığınızda bu hata iletisine benzeyen bir hata iletisi alabilirsiniz.

Neden

Bu sorun, Mscorlib.tlb dosyasının yolunun Kurulum işlemi sırasında yanlış yorumlanması nedeniyle oluşur.

Pratik Çözüm

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756  (http://support.microsoft.com/kb/322756/tr/ ) Windows XP'de kayıt defterini yedekleme ve geri yükleme
Sizin adınıza bu sorunun geçici çözümünü uygulamamızı isterseniz, "Benim adıma düzelt" bölümüne gidin. Sorunu kendiniz gidermeyi tercih ediyorsanız, "Kendim düzeltmek istiyorum" bölümüne gidin.

Benim adıma düzelt



Bu sorunu otomatik olarak düzeltmek için Bu sorunu düzelt düğmesini veya bağlantısını tıklatın. Ardından, Dosya Yükleme iletişim kutusunda Çalıştır'ı tıklatın ve Düzelt sihirbazındaki adımları izleyin.


Bu sorunu düzelt
Microsoft Fix it 50701


Notlar
  • Hizmet paketini veya düzeltmeyi yükledikten sonra bu makalede anlatılan sorun hala varsa, bu soruna geçici bir çözüm için bu paketi yeniden çalıştırmanız gerekir.
  • Bu sihirbaz yalnızca İngilizce olabilir. Ancak otomatik düzeltme, Windows'un diğer dil sürümleri için de çalışmaktadır 
  • Sorun olan bilgisayarda değilseniz, Fix it çözümünü bir flaş sürücüye veya CD'ye kaydedin ve sonra sorunun yaşandığı bilgisayarda çalıştırın.

Ardından, "Bu işlem sorunu düzeltti mi?" bölümüne geçebilirsiniz.



Kendim düzeltmek istiyorum

SQL Server 2005 için

Bu soruna geçici bir çözüm için, kayıt defterinde Mscorlib.tlb dosyasının doğru yolunu el ile belirtmeniz gerekir. Bunu yapmak için şu adımları izleyin:
  1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, regedit yazın ve sonra Tamam'ı tıklatın.
  2. Aşağıdaki kayıt defteri alt anahtarını bulun:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    Notlar
    • 64-Bit işletim sistemleri üzerine SQL Server 2005 yüklerseniz, aşağıdaki kayıt defteri alt anahtarını bulun:
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    • SQL Server 2005 Express Edition with Advanced Services yüklerseniz, aşağıdaki kayıt defteri alt anahtarını bulun:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. Sağdaki bölmede TlbPath kayıt defteri girdisini çift tıklatın. Dize Düzenle iletişim kutusu görüntülenir.
  4. Değer verisi kutusunda, %CLRVERSION% değerini aşağıdaki değerle değiştirin:
    v2.0.50727
    Not v2.0.50727 değeri SQL Server 2005'in özgün sürümünün kullandığı .NET Framework sürümünü belirtir.
  5. Tamam'ı tıklatın ve Kayıt Defteri Düzenleyicisi'nden çıkın.
Önemli Bir SQL Server 2005 hizmet paketi veya düzeltmesi yüklerseniz, hizmet paketi veya düzeltme 4. adımda değiştirdiğiniz değeri yeniden %CLRVERSION% olarak değiştirir. Hizmet paketini veya düzeltmeyi yükledikten sonra bu makalede anlatılan sorun hala varsa, bu soruna geçici bir çözüm için bu adımları yeniden izlemeniz gerekir.

SQL Server 2008 için

Bu soruna geçici bir çözüm için, kayıt defterinde Mscorlib.tlb dosyasının doğru yolunu el ile belirtmeniz gerekir. Bunu yapmak için şu adımları izleyin:
  1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, regedit yazın ve sonra Tamam'ı tıklatın.
  2. Aşağıdaki kayıt defteri alt anahtarını bulun:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb Notes
    64-bit işletim sistemleri üzerine SQL Server 2008'in 32-bit sürümünü yüklerseniz, aşağıdaki kayıt defteri alt anahtarını bulun:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb
    SQL Server 2008 Express Edition with Advanced Services yüklerseniz, aşağıdaki kayıt defteri alt anahtarını bulun:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
  3. Sağdaki bölmede, TlbPath öğesini çift tıklatın.
  4. Değer verisi kutusunda, %CLRVERSION% değerini aşağıdaki değerle değiştirin:
    v2.0.50727
    Not v2.0.50727 değeri SQL Server 2008'in özgün sürümünün kullandığı .NET Framework sürümünü belirtir.
  5. Tamam'ı tıklatın ve Kayıt Defteri Düzenleyicisi'nden çıkın.
Önemli Bir SQL Server 2008 hizmet paketi veya düzeltmesi yüklerseniz, hizmet paketi veya düzeltme 4. adımda değiştirdiğiniz değeri yeniden %CLRVERSION% olarak değiştirir. Hizmet paketini veya düzeltmeyi yükledikten sonra bu makalede anlatılan sorun hala varsa, bu soruna geçici bir çözüm için bu adımları yeniden izlemeniz gerekir.

Bu işlem sorunu düzeltti mi?

  • Sorunun giderilip giderilmediğini denetleyin. Sorun düzeltilmişse bu bölümle işiniz bitti demektir. Sorun düzeltilmemişse, destek hizmetlerine başvurabilirsiniz (http://support.microsoft.com/contactus?ln=tr#tab0) .
  • Görüşleriniz bizim için önemlidir. Görüşünüzü veya bu çözümle ilgili sorunları bildirmek için, "Benim adıma düzelt (http://blogs.technet.com/fixit4me/) " Web günlüğüne bir yorum yazın veya bize bir e-posta (mailto:fixit4me@microsoft.com?Subject=KB) iletisi gönderin.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.



Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Developer 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
Anahtar Kelimeler: 
kbsql2005setup kbexpertiseadvanced kbtshoot kbprb kbfixme kbmsifixme KB918685