Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

Ας υποθέσουμε ότι χρησιμοποιείτε μια προσαρμοσμένη υπηρεσία παροχής απομακρυσμένου BLOB Storage (RBS) μαζί με το Runtime .NET Framework 4,0 για την απομακρυσμένη αποθήκευση των BLOB για το Microsoft SharePoint 2013. Όταν προσπαθείτε να εκτελέσετε την εκκαθάριση απορριφθέντων στοιχείων που καλεί εσωτερικά το Microsoft. Data. SqlRemoteBlobs. διατηρητή. exe, λαμβάνετε το ακόλουθο μήνυμα σφάλματος κατά τη συλλογή απορριφθέντων στοιχείων:

Έναρξη εργασιών συντηρητή. Έναρξη συλλογής απορριφθέντων στοιχείων. Έναρξη σάρωσης αναφοράς. <ώρα>: err: 0::: AssemblyLoad::: Παρουσιάστηκε σφάλμα κατά την ανάγνωση του αρχείου επεκτάσεων xxxx. RemoteBlobStoreProvider. dll. <ώρα>: err: 0::: AssemblyLoad::: System. BadImageFormatException: αυτή η συγκρότηση έχει δημιουργηθεί από έναν χρόνο εκτέλεσης νεότερο από τον τρέχοντα φορτωμένο χρόνο εκτέλεσης και δεν είναι δυνατό να φορτωθεί. (Εξαίρεση από το HRESULT: 0x8013101B) <ώρα>: err: 0::: AssemblyLoad::: στο System. αντανάκλαση. ΣΥΝΑΡΜΟΛΟΓΗΣΗ. nLoadFile (διαδρομή συμβολοσειράς, στοιχεία αποδεικτικά στοιχεία) <ώρα>: err: 0::: AssemblyLoad::: at System. reστοχασμό. LoadFile (συμβολοσειρά) <Time>: err: 0::: AssemblyLoad::: at Microsoft. Data. SqlRemoteBlobs. ProviderClass. αρχικοποίηση ()

Το εργαλείο συντήρησης καταρτίζεται με χρήση του .NET Framework 2,0 Runtime και δεν είναι δυνατό να φορτώσει συγκροτήσεις που βασίζονται στο .NET Framework 4,0 για την απαρίθμηση των BLOB και της συλλογής απορριφθέντων στοιχείων. Για οποιαδήποτε εφαρμογή .NET Framework, μπορείτε να χρησιμοποιήσετε το αρχείο ρύθμισης παραμέτρων της εφαρμογής και να προσθέσετε την ετικέτα υποστηριζόμενου για να χρησιμοποιήσετε την πιο πρόσφατη έκδοση του .NET Framework. Το αρχείο ρύθμισης παραμέτρων του στοιχείου συντηρητή είναι το Microsoft. Data. SqlRemoteBlobs. MaintainerConfig. XML, όπως στο ακόλουθο παράδειγμα:

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

Εάν προσπαθήσετε να εκτελέσετε την εκκαθάριση απορριφθέντων στοιχείων, το Microsoft. Data. SqlRemoteBlobs. Διατηρητής. exe συναντά μια εξαίρεση παραβίασης πρόσβασης, ως εξής:

System. AccessViolationException: επιχειρήθηκε ανάγνωση ή εγγραφή προστατευμένης μνήμης. Αυτό είναι συχνά μια ένδειξη ότι η άλλη μνήμη είναι κατεστραμμένη. στη διεύθυνση System. Text. StringBuilder. AppendFormat (υπηρεσία παροχής IFormatProvider, μορφή συμβολοσειράς, ορίσματα [] ορίσματα) στη Microsoft. Data. SqlRemoteBlobs. InformationUtilities. InformationDetails () στη Microsoft. Data. BlobStores. LogProvider. CreateHeaderInformation () στη Microsoft. Data. BlobStores. LogProvider. αρχικοποίηση (LogLevel logLevel) στη Microsoft. Data. BlobStores. DebugPrint. InitializeProviders () στα Microsoft. Data. BlobStores. DebugPrint. αρχικοποίηση (Boolean initializeProviders) στη Microsoft. Data. BlobStores. DebugPrint. WriteLine (OperationType λειτουργία, επίπεδο LogLevel, Int32 blobStoreId, εξαίρεση εξαίρεσης, μήνυμα συμβολοσειράς, αντικείμενο [] όρισμα) στη Microsoft. Data. SqlRemoteBlobs. διατηρητή. συντηρητής. MainInternal () στο Microsoft. Data. SqlRemoteBlobs. συντηρητή. Main (συμβολοσειρά [] ορίσματα)

Αιτία

Η πρώτη εξαίρεση παρουσιάζεται επειδή το εργαλείο συντήρησης έχει μεταγλωττιστεί Χρησιμοποιώντας το .NET Framework 2,0. Το εργαλείο δεν μπορεί να φορτώσει συγκροτήσεις που βασίζονται στο .NET Framework 4,0. Η εξαίρεση παραβίασης πρόσβασης παρουσιάζεται όταν προσπαθείτε να προετοιμάσετε τις υπηρεσίες παροχής καταγραφής για το Microsoft. Data. SqlRemoteBlobs. διατηρητή. exe.

Επίλυση

Η επιδιόρθωση για αυτό το πρόβλημα είναι διαθέσιμη στην πιο πρόσφατη λήψη πακέτου δυνατοτήτων για το RBS. msi. Εάν έχετε χρησιμοποιήσει τη λύση που προτείνεται, μπορείτε να καταργήσετε ή να ενεργοποιήσετε τις ετικέτες που σχετίζονται με την καταγραφή και διατηρεί την ετικέτα supportRuntime .Σημείωση Μπορείτε να επανεγκαταστήσετε το RBS χρησιμοποιώντας το νέο RBS. msi για να εφαρμόσετε την επιδιόρθωση χωρίς να εφαρμόσετε την ενημέρωση.

Λήψη του πακέτου δυνατοτήτων του Microsoft SQL server 2014 Service Pack 1 (SP1) λήψη του πακέτου δυνατοτήτων του microsoft SQL Server 2012 Service Pack 3 (SP3)

Λύση

Για να επιλύσετε αυτό το πρόβλημα, προσθέστε την παρακάτω πρόσθετη ρύθμιση παραμέτρων στο αρχείο ρύθμισης παραμέτρων μαζί με την ετικέτα υποστηριζόμενου . Αυτές οι ετικέτες απενεργοποιούν τη δυνατότητα καταγραφής για το εργαλείο συντήρησης, επειδή η εξαίρεση γίνεται κατά την προετοιμασία των υπηρεσιών παροχής καταγραφής.

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

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×