В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Исправление: Нарушение прав доступа при поддержке СДРЕС платформа.NET Framework 4.0 в связанные файлы конфигурации в SQL Server

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 2960310
Проблема
Предполагается, что используется пользовательский поставщик СДРЕС во время выполнения платформа.NET Framework 4.0 для хранения больших двоичных объектов удаленно для SharePoint 2013. При попытке запуска очистки мусора, который внутренне вызывает метод Microsoft.Data.SqlRemoteBlobs.Maintainer.exe, появляется следующее исключение во время сборки мусора.
Запуск задачи программа обслуживания.
Запуск сборки мусора.
Запуск сканирования ссылки.
ВремяНастроек: ERR: 0:::AssemblyLoad::: произошла ошибка при чтении файла расширение xxxx. RemoteBlobStoreProvider.dll.
ВремяНастроек: ERR: 0:::AssemblyLoad::: System.BadImageFormatException: эта сборка создается средой выполнения, новее, чем текущая загруженная среда и не может быть загружен. (Исключение из HRESULT: 0x8013101B)
ВремяНастроек: ERR: 0:::AssemblyLoad::: в System.Reflection.Assembly.nLoadFile (строка пути, свидетельств свидетельство)
ВремяНастроек: ERR: 0:::AssemblyLoad::: в System.Reflection.Assembly.LoadFile (строка пути)ВремяНастроек: ERR: 0:::AssemblyLoad::: в Microsoft.Data.SqlRemoteBlobs.ProviderClass.Initialize()

Программа обслуживания программа компилируется во время выполнения платформа.NET Framework 2.0 и не может загружать сборки, основывается на платформа.NET Framework 4.0 для перечисления больших двоичных объектов и сбор мусора. Для любого приложения платформа.NET Framework можно использовать его файл конфигурации и добавить тег supportedRuntime использовать более позднюю версию платформа.NET Framework. Файл конфигурации компонента программа обслуживания Microsoft.Data.SqlRemoteBlobs.MaintainerConfig.xml, Вот пример:
<startup>            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
Теперь при попытке запуска очистки мусора Microsoft.Data.SqlRemoteBlobs.Maintainer.exe обнаруживает исключение нарушения прав доступа, стека исключений следующий:
System.AccessViolationException: Попытка чтения или записи в защищенную область памяти. Это часто указывает на то, что другая память повреждена.
в System.Text.StringBuilder.AppendFormat (поставщик IFormatProvider, формат строки, объекта args [])
в Microsoft.Data.SqlRemoteBlobs.InformationUtilities.InformationDetails()
в Microsoft.Data.BlobStores.LogProvider.CreateHeaderInformation()
в Microsoft.Data.BlobStores.LogProvider.Initialize (LogLevel logLevel)
в Microsoft.Data.BlobStores.DebugPrint.InitializeProviders()
в Microsoft.Data.BlobStores.DebugPrint.Initialize (логическое initializeProviders)
в Microsoft.Data.BlobStores.DebugPrint.WriteLine (операция OperationType, уровень LogLevel, Int32 blobStoreId, исключение исключения, строковое сообщение, аргумент Object [])
в Microsoft.Data.SqlRemoteBlobs.Maintainer.Maintainer.MainInternal() на Microsoft.Data.SqlRemoteBlobs.Maintainer.Maintainer.Main (String [] args)
Причина
Первое исключение возникает, поскольку программа обслуживания программа компилируется с помощью платформа.NET Framework 2.0 и не может загружать сборки, основывается на платформа.NET Framework 4.0. Нарушение прав доступа происходит при попытке инициализировать регистраторов для Microsoft.Data.SqlRemoteBlobs.Maintainer.exe.
Решение
Сначала проблема была исправлена в следующем накопительном обновлении SQL Server.
После установки исправления следует разрешать проблемы исключения нарушения прав доступа. При использовании предлагаемое решение можно при переходе и удалить или включить журнал связанные теги и сохраняет тег supportRuntime.

Примечание СДРЕС можно переустановить с помощью нового RBS.msi для установки исправления без применения обновления.

Накопительное обновление 1 для пакета обновления 2 для SQL Server 2012

Накопительное обновление 2 для SQL Server 2014 г

Накопительного обновления 10 для пакета обновления 1 для SQL Server 2012

О накопительных пакетах обновления для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и все безопасности исправления, входившие в состав предыдущего накопительного обновления. Извлечь последние накопительные обновления для SQL Server:
Временное решение
Для разрешения этой ситуации можно добавить в файл конфигурации с тегом supportedRuntime следующая дополнительная настройка. Эти теги отключить возможности протоколирования для приложения программа обслуживания как исключение вызывается при инициализации регистраторов.
 <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>
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2960310 — последний просмотр: 03/14/2016 08:03:00 — редакция: 4.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 KbMtru
Отзывы и предложения