Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Düzeltme: SQL Server ilgili yapılandırma dosyasında .NET Framework 4.0 ile birlikte KÇY bakımını yaparken erişim ihlali

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2960310
Belirtiler
Özel bir RBS sağlayıcısı çalışma zamanının .NET Framework 4.0 ile SharePoint 2013 için uzaktan BLOB'ları depolamak için kullandığınızı varsayalım. Microsoft.Data.SqlRemoteBlobs.Maintainer.exe dahili olarak çağırır çöp temizleme işlemini çalıştırmayı denediğinizde, aşağıdaki özel durum çöp toplama sırasında alırsınız:
Bakımcı görevleri başlatma.
Atık toplama işlemi başlatılıyor.
Başvuru tarama başlatılıyor.
Saat>: Hata: 0:::AssemblyLoad::: uzantısı dosya xxxx okunurken bir hata oluştu. RemoteBlobStoreProvider.dll.
Saat>: Hata: 0:::AssemblyLoad::: System.BadImageFormatException: Bu derleme yüklü çalışma zamanından daha yeni bir çalışma zamanı tarafından oluşturulmuş ve bu nedenle yüklenemez. (HRESULT özel durum: 0x8013101B)
Saat>: Hata: 0:::AssemblyLoad::: en System.Reflection.Assembly.nLoadFile (String yolu, kanıt kanıt)
Saat>: Hata: 0:::AssemblyLoad::: en System.Reflection.Assembly.LoadFile (String yolu)Saat>: Hata: 0:::AssemblyLoad::: Microsoft.Data.SqlRemoteBlobs.ProviderClass.Initialize() at

Bakımcı hizmet programı çalışma zamanının .NET Framework 2.0 ile derlenmiş ve .NET Framework 4.0 için BLOB'ları ve çöp toplama numaralandırılmasını dışına alarak derlemeler yüklenemiyor. Herhangi bir .NET Framework uygulaması için yapılandırma dosyası kullanmak ve .NET Framework'ün sonraki bir sürümünü kullanmak için supportedRuntime etiketi ekleyin. Bakımcı bileşenin yapılandırma dosyası Microsoft.Data.SqlRemoteBlobs.MaintainerConfig.xml, işte bir örnek:
<startup>            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
Özel durum yığın çöp temizleme işlemini çalıştırmayı denerseniz, bir erişim ihlali özel durumu Microsoft.Data.SqlRemoteBlobs.Maintainer.exe karşılaştığında artık takip ediyor:
System.AccessViolationException: Okuma veya korunan bellek yazma denendi. Bu genellikle diğer belleğin bozuk olduğunun bir göstergesidir.
System.Text.StringBuilder.AppendFormat at (IFormatProvider sağlayıcı, dize biçimi, nesne [] args)
Microsoft.Data.SqlRemoteBlobs.InformationUtilities.InformationDetails() at
Microsoft.Data.BlobStores.LogProvider.CreateHeaderInformation() at
Microsoft.Data.BlobStores.LogProvider.Initialize (LogLevel logLevel) at
Microsoft.Data.BlobStores.DebugPrint.InitializeProviders() at
Microsoft.Data.BlobStores.DebugPrint.Initialize (Boolean initializeProviders) at
Microsoft.Data.BlobStores.DebugPrint.WriteLine at (OperationType işlemi, LogLevel düzeyi, Int32 blobStoreId, özel durum özel durum, ileti dize, nesne [] arg)
Microsoft.Data.SqlRemoteBlobs.Maintainer.Maintainer.MainInternal() en Microsoft.Data.SqlRemoteBlobs.Maintainer.Maintainer.Main (String [] args)
Neden
Bakımcı yardımcı programı .NET Framework 2.0 ile derlenmiş ve derlemeler dışında .NET Framework 4.0 tabanlı yüklenemiyor çünkü ilk özel durum oluşur. Microsoft.Data.SqlRemoteBlobs.Maintainer.exe için günlüğü sağlayıcılarını başlatmak çalıştığınızda erişim ihlali özel durumu oluşuyor.
Çözüm
Sorun ilk olarak SQL Server aşağıdaki toplu güncelleştirmede giderilmiştir.
Bu düzeltmeyi uyguladıktan sonra erişim ihlali özel durumu sorunu çözülmelidir. Önerilen geçici çözüm kullandıysanız, çalýþmamýzý olabilir ve Kaldır/enable ilgili günlüğü etiketler ve supportRuntime etiket korur.

Not: Yeni RBS.msi kullanarak güncelleştirmeyi uygulamadan bu düzeltmeyi uygulamak için KÇY yeniden.

SQL Server 2012 SP2 için toplu güncelleştirme 1

2014 SQL Server için toplu güncelleştirme 2

SQL Server 2012 SP1 için toplu güncelleştirme 10

SQL Server için toplu güncelleştirmeler hakkında

Her yeni bir toplu güncelleştirme SQL Server için tüm düzeltmeleri içerir ve tüm güvenlik, düzeltmelerini önceki toplu güncelleştirme ile birlikte. SQL Server için en son toplu güncelleştirme denetleyin:
Pratik Çözüm
Bu durumun etrafından dolaşmak için aşağıdaki ek yapılandırma yapılandırma dosyası ile birlikte supportedRuntime etiketi ekleyebilirsiniz. Günlüğü sağlayıcılarını başlatılırken özel durum bu etiketler Bakımcı uygulama için günlüğe kaydetme olanağı devre dışı bırakın.
 <startup>            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup>     <RemoteBlobStorage>        <Logging>            <add key="ConsoleLog" value="0" />            <add key="FileLog" value="0" />            <add key="CircularLog" value="0" />            <add key="EventViewerLog" value="0" />            <add key="DatabaseTableLog" value="0" />        </Logging>    </RemoteBlobStorage>
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2960310 - Son İnceleme: 03/14/2016 08:01:00 - Düzeltme: 4.0

Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2960310 KbMttr
Geri bildirim