Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Gejala

Asumsikan bahwa Anda menggunakan penyedia penyimpanan BLOB jarak jauh (RBS) kustom bersama-sama dengan runtime .NET Framework 4,0 untuk menyimpan gumpalan jarak jauh untuk Microsoft SharePoint 2013. Ketika Anda mencoba menjalankan pembersihan sampah yang secara internal memanggil Microsoft. data. SqlRemoteBlobs. Maintainer. exe, Anda menerima pesan kesalahan berikut selama pengumpulan sampah:

Memulai tugas Maintainer. Memulai pengumpulan sampah. Mulai pemindaian referensi. <waktu>: ERR: 0::: AssemblyLoad::: kesalahan terjadi saat membaca file ekstensi xxxx. RemoteBlobStoreProvider. dll. <Time>: ERR: 0::: AssemblyLoad::: System. BadImageFormatException: rakitan ini dibangun dengan runtime yang lebih baru dari runtime yang saat ini dimuat dan tidak dapat dimuat. (Pengecualian dari HRESULT: 0x8013101B) <Time>: ERR: 0::: AssemblyLoad::: at System. Reflection. Assembly. nLoadFile (jalur string, bukti bukti) <time>: ERR: 0::: assemblyload::: di System. Reflection. Assembly. LoadFile (jalur String) waktu <>: ERR: 0::: Assemblyload::: di Microsoft. data. Sqlremoteblobs. providerclass. Initialize ()

Alat Maintainer dikompilasi menggunakan runtime .NET Framework 2,0, dan tidak dapat memuat rakitan yang didasarkan pada .NET Framework 4,0 untuk enumerasi kumpulan gumpalan dan sampah. Untuk aplikasi .NET Framework apa pun, Anda bisa menggunakan file konfigurasi aplikasi, dan menambahkan tag Supportedruntime untuk menggunakan versi .NET Framework yang lebih baru. File konfigurasi komponen Maintainer adalah Microsoft. data. SqlRemoteBlobs. MaintainerConfig. XML, seperti dalam contoh berikut:

<startup>            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>

Jika Anda mencoba menjalankan pembersihan sampah, Microsoft. data. SqlRemoteBlobs. Maintainer. exe mengalami pengecualian pelanggaran Access, sebagai berikut:

System. AccessViolationException: mencoba membaca atau menulis memori yang diproteksi. Ini sering indikasi bahwa memori lainnya rusak. di System. text. StringBuilder. AppendFormat (Iformatpenyedia penyedia, string format, objek [] args) di Microsoft. data. SqlRemoteBlobs. InformationUtilities. InformationDetails () di Microsoft. data. BlobStores. LogProvider. CreateHeaderInformation () di Microsoft. data. BlobStores. LogProvider. Initialize (LogLevel logLevel) di Microsoft. data. BlobStores. DebugPrint. InitializeProviders () di Microsoft. data. BlobStores. DebugPrint. Initialize (boolean initializeProviders) di Microsoft. data. BlobStores. DebugPrint. WriteLine (Operasiontype operasi, tingkat LogLevel, Int32 blobStoreId, pengecualian pengecualian, string message, object [] ARG) di Microsoft. data. SqlRemoteBlobs. Maintainer. Maintainer. MainInternal () di Microsoft. data. SqlRemoteBlobs. Maintainer. Maintainer. Main (string [] args)

Penyebab

Pengecualian pertama terjadi karena alat Maintainer dikompilasi menggunakan .NET Framework 2,0. Alat tidak dapat memuat rakitan yang didasarkan pada .NET Framework 4,0. Pengecualian pelanggaran akses terjadi ketika Anda mencoba menginisialisasi penyedia pembuatan log untuk Microsoft. data. SqlRemoteBlobs. Maintainer. exe.

Pemecahan Masalah

Perbaikan untuk masalah ini tersedia dalam unduhan paket fitur terbaru untuk RBS. msi. Jika Anda telah menggunakan solusi yang disarankan, Anda bisa menghapus atau mengaktifkan Tag terkait pembuatan log dan menyimpan tag Supportruntime .Catatan Anda bisa menginstal ulang RBS menggunakan RBS. MSI baru untuk menerapkan perbaikan tanpa menerapkan pembaruan.

Unduh paket fitur Paket Layanan 1 (SP1) Microsoft SQL server 2014 Service Pack 1 (SP1) Unduh paket fitur microsoft SQL Server 2012 paket layanan 3 (SP3)

Penyelesaian Masalah

Untuk mengatasi masalah ini, Tambahkan konfigurasi tambahan berikut ini ke file konfigurasi bersama-sama dengan tag Supportedruntime . Tag ini menonaktifkan kapabilitas pembuatan log untuk alat Maintainer karena pengecualian dilemparkan selama menginisialisasi penyedia pembuatan log.

 <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>

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×