PARANDUS: Juurdepääsurikkumise kui teil säilitada RBS .NET Framework 4.0 seotud konfiguratsioonifailis SQL serveris

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 2960310
Sümptomid
Oletagem, et kasutate kohandatud kaugtöölaua KAUGBLOOBIMÄLU (RBS) pakkuja koos käitusaja .NET Framework 4.0 salvestada plekid eemalt for Microsoft SharePoint 2013. Kui püüate käivitada rämpsfailide cleanup, mis kutsub sisemiselt Microsoft.Data.SqlRemoteBlobs.Maintainer.exe kuvatakse järgmine tõrketeade ajal rämpsfailide kogumine:
Alates hooldaja ülesanded.
Alates rämpsfailide kogumine.
Alates viide skannimine.
Aeg>: ERR: 0:::AssemblyLoad:: xxxx laiendiga faili lugemisel ilmnes tõrge. RemoteBlobStoreProvider.dll.
Aeg>: ERR: 0:::AssemblyLoad:: System.BadImageFormatException: See komplekt on ehitatud runtime, mis on uuemad kui praegu laaditud runtime ja ei saa laadida. (Exception from HRESULT: 0x8013101B)
Aeg>: ERR: 0:::AssemblyLoad:: kell System.Reflection.Assembly.nLoadFile (String tee, tõendi tõend)
Aeg>: ERR: 0:::AssemblyLoad:: kell System.Reflection.Assembly.LoadFile (String tee)Aeg>: ERR: 0:::AssemblyLoad:: kell Microsoft.Data.SqlRemoteBlobs.ProviderClass.Initialize()

Tööriista hooldaja on kompileeritud käitusaja .NET Framework 2.0 abil ja seda ei saa laadida komplektide, mis põhinevad .NET Framework 4,0 loendamine plekid ja rämpsfailide kogumine. Jaoks mis tahes rakenduse .NET Framework, saate kasutada rakenduse konfiguratsioonifaili ja lisada silt supportedRuntime .NET Frameworki uuemat versiooni. Konfiguratsioonifaili hooldaja komponent on Microsoft.Data.SqlRemoteBlobs.MaintainerConfig.xml, nagu järgmises näites:
<startup>            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
Kui püüate käivitada rämpsfailide cleanup, Microsoft.Data.SqlRemoteBlobs.Maintainer.exe tekib juurdepääsu rikkumise erand on järgmine:
System.AccessViolationException: Proovis lugeda või kirjutada kaitstud mälu. See on sageli tingimata, et teiste mälu on rikutud.
at System.Text.StringBuilder.AppendFormat (IFormatProvider pakkuja, stringi vorming, objekti [] args)
at 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 (ValidateOperationType tööd, LogLevel tase, Int32 blobStoreId, erand erand, String sõnum, Object [] arg)
kell Microsoft.Data.SqlRemoteBlobs.Maintainer.Maintainer.MainInternal() kell Microsoft.Data.SqlRemoteBlobs.Maintainer.Maintainer.Main (String [] args)
Põhjus
Esimene erand põhjuseks hooldaja tööriist on kompileeritud .NET Framework 2.0 abil. Tööriist ei saa laadida komplektide, mis põhinevad .NET Framework 4,0. Kui proovite käivitada Microsoft.Data.SqlRemoteBlobs.Maintainer.exe logimine pakkujad tekib juurdepääsu rikkumise erand.
Lahendus
Lahendus sellele probleemile on RBS.msi uusim funktsioon hoolduspaketi allalaadimiseks saadaval. Kui te kasutate lahendus, mis on soovitatav, saate eemaldada või lubada logimist seotud sildid ja hoiab supportRuntime silti.

Märkus. RBS saate uuesti installida, kasutades uut RBS.msi fix rakendamata värskenduse rakendamiseks.
Vastukaal
Selle probleemi lahendamiseks lisage konfiguratsioonifaili koos silt supportedRuntime järgmisi täiendavaid konfiguratsiooni. Neid koode keelata logimise võimalus hooldaja tööriista, sest erand on visatakse lähtestamisel logimise pakkujad ajal.
 <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>
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 2960310 – viimati läbi vaadatud: 11/09/2016 21:12:00 – redaktsioon: 6.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 KbMtet
Tagasiside