Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Gehen Sie davon aus, dass Sie einen benutzerdefinierten RBS-Anbieter (Remote BLOB Storage) zusammen mit Runtime .NET Framework 4,0 verwenden, um BLOBs Remote für Microsoft SharePoint 2013 zu speichern. Wenn Sie versuchen, die Garbage Cleanup auszuführen, die intern Microsoft. Data. SqlRemoteBlobs. Maintainers. exe aufruft, wird während der Garbage Collection die folgende Fehlermeldung angezeigt:

Starten der Betreueraufgaben. Starten der Garbage Collection Starten des Referenz Scans. <Zeit>: Err: 0::: AssemblyLoad::: beim Lesen der Erweiterungsdatei xxxx ist ein Fehler aufgetreten. RemoteBlobStoreProvider. dll. <time>: Err: 0::: AssemblyLoad::: System. BadImageFormatException: diese Assembly wird von einer Laufzeit erstellt, die neuer als die aktuell geladene Laufzeit ist, und kann nicht geladen werden. (Ausnahme von HRESULT: 0x8013101B) <Uhrzeit>: Err: 0::: AssemblyLoad::: at System. Reflection. Assembly. nLoadFile (Zeichenfolgenpfad, Evidence Evidence) <time>: Err: 0::: AssemblyLoad::: bei System. Reflection. Assembly. LoadFile (Zeichenfolgenpfad) <Zeit>: Err: 0::: AssemblyLoad::: at Microsoft. Data. SqlRemoteBlobs. ProviderClass. Initialize ()

Das Tool für die Verwaltung wird mithilfe der .NET Framework 2,0-Laufzeit kompiliert, und es können keine Assemblys geladen werden, die auf .NET Framework 4,0 für die Enumeration von BLOBs und Garbage Collection basieren. Für jede .NET Framework-Anwendung können Sie die Konfigurationsdatei der Anwendung verwenden und das supportedRuntime -Tag hinzufügen, um die spätere Version von .NET Framework zu verwenden. Die Konfigurationsdatei der Komponente "Betreuer" ist "Microsoft. Data. SqlRemoteBlobs. MaintainerConfig. xml", wie im folgenden Beispiel gezeigt:

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

Wenn Sie versuchen, die Garbage Cleanup auszuführen, stößt Microsoft. Data. SqlRemoteBlobs. Maintainers. exe wie folgt auf eine Zugriffsverletzungsausnahme:

System. AccessViolationException: versucht, geschützten Arbeitsspeicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass ein anderer Speicherfehler Haft ist. bei System. Text. StringBuilder. AppendFormat (IFormatProvider-Anbieter, Zeichenfolgenformat, Object [] args) unter Microsoft. Data. SqlRemoteBlobs. InformationUtilities. InformationDetails () unter Microsoft. Data. BlobStores. LogProvider. CreateHeaderInformation () unter Microsoft. Data. BlobStores. LogProvider. Initialize (LogLevel LogLevel) unter Microsoft. Data. BlobStores. DebugPrint. InitializeProviders () unter Microsoft. Data. BlobStores. DebugPrint. Initialize (Boolean InitializeProviders) at Microsoft. Data. BlobStores. DebugPrint. WriteLine (OperationType Operation, LogLevel-Ebene, Int32-blobStoreId, Ausnahme Ausnahme, Zeichenfolgennachricht, Objekt [] Arg) bei Microsoft. Data. SqlRemoteBlobs. Maintainers. Maintainers. MainInternal () unter Microsoft. Data. SqlRemoteBlobs. Maintainers. Maintainers. Main (String [] args)

Ursache

Die erste Ausnahme tritt auf, weil das Tool zum Verwalten mithilfe von .NET Framework 2,0 kompiliert wird. Das Tool kann keine Assemblys laden, die auf .NET Framework 4,0 basieren. Die Zugriffsverletzungsausnahme tritt auf, wenn Sie versuchen, die Protokollierungsanbieter für Microsoft. Data. SqlRemoteBlobs. Maintainers. exe zu initialisieren.

Fehlerbehebung

Der Fix für dieses Problem ist im neuesten Feature Pack-Download für RBS. msi verfügbar. Wenn Sie die vorgeschlagene Problemumgehung verwenden, können Sie die Protokollierungs bezogenen Tags entfernen oder aktivieren und das supportRuntime -Tag beibehalten.Hinweis Sie können RBS erneut installieren, indem Sie die neue RBS. MSI-Anwendung verwenden, um das Update anzuwenden, ohne das Update anzuwenden.

Herunterladen des Microsoft SQL Server 2014 Service Pack 1 (SP1)-Funktionspaketsherunterladen des Microsoft SQL Server 2012 Service Pack 3 (SP3)-Feature Packs

Problemumgehung

Um dieses Problem zu umgehen, fügen Sie die folgende zusätzliche Konfiguration zur Konfigurationsdatei zusammen mit dem supportedRuntime -Tag hinzu. Diese Tags deaktivieren die Protokollierungsfunktion für das Betreuer Tool, da die Ausnahme während der Initialisierung der Protokollierungsanbieter ausgelöst wird.

 <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 hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×