Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Anta att du använder en anpassad RBS-leverantör (Remote BLOB Storage) tillsammans med körnings programmet .NET Framework 4,0 för att lagra blobs från fjärrdator för Microsoft SharePoint 2013. När du försöker köra skräp post rensning som internt anropar Microsoft. data. SqlRemoteBlobs. underhållare. exe, visas följande fel meddelande när du skräpinsamlats:

Starta underhålls aktiviteter. Startar skräp insamling. Startar referens sökning. <Time>: ERR: 0::: AssemblyLoad::: ett fel inträffade vid läsning av tilläggs filen xxxx. RemoteBlobStoreProvider. dll. <Time>: ERR: 0::: AssemblyLoad::: system. BadImageFormatException: den här sammansättningen är byggd av en nyare program vara än den för tillfället inlästa program varan och kan inte laddas. (Undantag från HRESULT: 0x8013101B) <tid>: fel: 0::: AssemblyLoad::: på system. reflektion. Assembly. NLoadFile (sträng väg, fakta bevis) <Time>: ERR: 0::: AssemblyLoad::: on system. Reflection. Assembly. LoadFile (sträng väg ) <> : fel: 0::: AssemblyLoad::: på Microsoft. data.

Verktyget Underhåll kompileras med hjälp av .NET Framework 2,0 Runtime och kan inte användas för att läsa in sammansättningar som baseras på .NET Framework 4,0 för uppräkning av BLOB och skräp insamling. För alla .NET Framework-program kan du använda programmets konfigurations fil och lägga till taggen supportedRuntime för att använda den senare versionen av .NET Framework. Komponentens konfigurations fil är Microsoft. data. SqlRemoteBlobs. MaintainerConfig. XML, som i följande exempel:

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

Om du försöker att köra skräp post rensningen påvisar Microsoft. data. SqlRemoteBlobs. exe ett fel meddelande om åtkomst fel enligt följande:

System. AccessViolationException: försökte läsa eller skriva skyddat minne. Det här är ofta en indikation på att det andra minnet är skadat. på system. text. StringBuilder. AppendFormat (IFormatProvider-leverantör, String-format, Object [] args) på Microsoft. data. SqlRemoteBlobs. InformationUtilities. InformationDetails () på Microsoft. data. BlobStores. LogProvider. CreateHeaderInformation () på Microsoft. data. BlobStores. LogProvider. Initialize (, LogLevel logLevel) på Microsoft. data. BlobStores. DebugPrint. BlobStores. DebugPrint. Initialize (Boolean initializeProviders) på Microsoft. data.. DebugPrint. WriteLine (OperationType operation, LogLevel-nivå, Int32 blobStoreId, undantags meddelande, String-postmeddelande, Object [] arg) på Microsoft. data. SqlRemoteBlobs. reBlobStores. rer. MainInternal () på Microsoft. data. SqlRemoteBlobs. reing. Main (String [] args)

Orsak

Det första undantaget beror på att underhålls verktyget kompileras med hjälp av .NET Framework 2,0. Verktyget kan inte läsa in sammansättningar baserade på .NET Framework 4,0. Problemet med åtkomst brott visas när du försöker initiera loggnings-providrarna för Microsoft. data. SqlRemoteBlobs. underhålla. exe.

Lösning

Korrigeringen för det här problemet finns i den senaste versionen av funktions paket nedladdning för RBS. msi. Om du har använt den lösning som föreslås kan du ta bort eller aktivera loggnings relaterade Taggar och behålla supportRuntime -taggen.Obs! Du kan installera om RBS genom att använda den nya RBS. msi för att tillämpa korrigeringen utan att använda uppdateringen.

Ladda ned Microsoft SQL server 2014 Service Pack 1 (SP1) Feature Pack Hämta microsoft SQL Server 2012 Service Pack 3 (SP3) Feature Pack

Lösning

Undvik problemet genom att lägga till följande ytterligare konfiguration i konfigurations filen tillsammans med taggen supportedRuntime . De här märkningarna inaktiverar loggnings funktionerna för underhålls verktyget eftersom undantag uppstår under initieringen av loggnings-providrarna.

 <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 har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×