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


Отключение удаленного хранилища BLOB-объектов для баз данных контента в SharePoint Server

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Можно отключить удаленное хранилище больших двоичных объектов (RBS) или любую базу данных контента. После отключения RBS на базе данных контента большие двоичные объекты хранятся встроенными в SQL Server для всех последующих записей в базу данных контента. В этой статье описано, как отключать RBS в базе данных контента.

Можно отключить RBS на базе данных контента, задав для имени активного провайдера пустую строку в Microsoft PowerShell. В каждой базе данных контента есть свойство RemoteBlobStorageSettings, которое можно использовать для вызова метода SetActiveProviderName.

Это действие не меняет расположения хранилища любых больших двоичных объектов, которые ранее хранились в RBS или встроенном хранилище. Отключение RBS не удаляет RBS. Не рекомендуется удалять RBS.

Перед выполнением этой операции ознакомьтесь со следующими сведениями о необходимых компонентах:

Отключение RBS для базы данных содержимого

Эту операцию можно выполнить на любом веб-сервере в ферме. Требуется выполнить операцию лишь один раз на одном веб-сервере для каждой базы данных контента, для которой нужно отключить RBS.

Предостережение

[!Внимание!] Не используйте метод Disable() на объекте RemoteBlobStorageSettings. Этот метод используется только для удаления RBS, и не рекомендуется просто отключать запись новых больших двоичных элементов в RBS. Чтобы полностью удалить RBS, выполните приведенную ниже задачу, а затем используйте Move-SPSite для перемещения всех сайтов в базу данных, не поддерживающую RBS. Это позволит удалить базу данных контента, в которой ранее была включена функция RBS.

Для отключения RBS необходимо использовать командлеты Microsoft PowerShell. Для этой задачи нет опции пользовательского интерфейса.

Отключение RBS с помощью PowerShell

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

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

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

  1. Запустите командную консоль SharePoint.

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

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

Где http://yourSiteURL — это веб-приложение, присоединенное к базе данных контента, которая отключена для RBS.

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

См. также

Понятия

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