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.
Bu sorun, Mscorlib.tlb dosyasının yolunun Kurulum işlemi sırasında yanlış yorumlanması nedeniyle oluşur.
Ö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.
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:
- Başlat'ı tıklatın, Çalıştır'ı tıklatın, regedit yazın ve sonra Tamam'ı tıklatın.
- 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
- Sağdaki bölmede TlbPath kayıt defteri girdisini çift tıklatın. Dize Düzenle iletişim kutusu görüntülenir.
- 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. - 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:
- Başlat'ı tıklatın, Çalıştır'ı tıklatın, regedit yazın ve sonra Tamam'ı tıklatın.
- 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
- Sağdaki bölmede, TlbPath öğesini çift tıklatın.
- 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.
- 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.
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.