Отключение удаленного хранилища BLOB-объектов для баз данных контента в SharePoint Server
**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016
**Последнее изменение раздела:**2017-09-14
Сводка. Сведения о том, как отключить удаленное хранилище BLOB-объектов (RBS) в любой базе данных контента SharePoint Server 2016 и SharePoint 2013.
Можно отключить удаленное хранилище больших двоичных объектов (RBS) или любую базу данных контента. После отключения RBS на базе данных контента большие двоичные объекты хранятся встроенными в SQL Server для всех последующих записей в базу данных контента. В этой статье описано, как отключать RBS в базе данных контента.
Можно отключить RBS на базе данных контента, задав для имени активного провайдера пустую строку в Microsoft PowerShell. В каждой базе данных контента есть свойство RemoteBlobStorageSettings, которое можно использовать для вызова метода SetActiveProviderName.
Это действие не меняет расположения хранилища любых больших двоичных объектов, которые ранее хранились в RBS или встроенном хранилище. Отключение RBS не удаляет RBS. Не рекомендуется удалять RBS.
Перед выполнением этой операции ознакомьтесь со следующими сведениями о необходимых компонентах:
Отключение RBS для базы данных содержимого
Эту операцию можно выполнить на любом веб-сервере в ферме. Требуется выполнить операцию лишь один раз на одном веб-сервере для каждой базы данных контента, для которой нужно отключить RBS.
Предупреждение
Не используйте метод Disable() на объекте RemoteBlobStorageSettings. Этот метод используется только для удаления RBS, и не рекомендуется просто отключать запись новых больших двоичных элементов в RBS.
Необходимо использовать командлеты Windows PowerShell 3.0 для отключения RBS. Для этой задачи нет опции пользовательского интерфейса.
Отключение RBS с помощью PowerShell
Убедитесь, что вы являетесь участником следующих групп:
предопределенная роль сервера securityadmin на экземпляре SQL Server;
предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;
Группа администраторов для сервера, на котором выполняются командлеты PowerShell.
Запустите Командная консоль SharePoint.
В командной строке PowerShell введите следующие команды:
$site=Get-SPSite "<http://yourSiteURL>" $rbss=$site.ContentDatabase.RemoteBlobStorageSettings $rbss.SetActiveProviderName("")
Там, где <http://yourSiteURL> находится веб-приложение, которое прикреплено к базе данных контента, которая отключена для RBS.
Подробнее см. в статье Get-SPSite.