Поделиться через


Отключение удаленного хранилища 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

  1. Убедитесь, что вы являетесь участником следующих групп:

    • предопределенная роль сервера securityadmin на экземпляре SQL Server;

    • предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться;

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующие команды:

    $site=Get-SPSite "<http://yourSiteURL>"
    $rbss=$site.ContentDatabase.RemoteBlobStorageSettings
    $rbss.SetActiveProviderName("")
    

    Там, где <http://yourSiteURL> находится веб-приложение, которое прикреплено к базе данных контента, которая отключена для RBS.

    Подробнее см. в статье Get-SPSite.

See also

Настройка базы данных контента на использование удаленного хранилища BLOB-объектов с FILESTREAM в SharePoint Server