SharePoint Server でコンテンツ データベースにある RBS を無効にする

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

どのコンテンツ データベースでもリモート BLOB ストレージ (RBS) を無効にできます。 コンテンツ データベースで RBS を無効にした後、バイナリ ラージ オブジェクト (BLOB) は、コンテンツ データベースへの後続のすべての書き込みのために、SQL Serverにインラインで格納されます。 ここでは、コンテンツ データベースで RBS を無効にする方法について説明します。

コンテンツ データベースで RBS を無効にするには、アクティブなプロバイダー名を Microsoft PowerShell の空の文字列に設定します。 各コンテンツ データベースが備える RemoteBlobStorageSettings プロパティを使用して、SetActiveProviderName メソッドを呼び出すことができます。

この操作では、それまで RBS またはインライン記憶域に格納されていた BLOB の記憶場所は変更されません。 RBS を無効にしても、RBS はアンインストールされません。 RBS をアンインストールすることはお勧めしません。

この操作を開始する前に、前提条件に関する以下の情報を確認してください。

コンテンツ データベースの RBS を無効にする

この操作は、ファーム内の任意の Web サーバーで実行できます。 RBS を無効にするコンテンツ データベースごとに 1 台の Web サーバーで、この操作を一度だけ実行してください。

注意

RemoteBlobStorageSettings オブジェクトの Disable() メソッドは使用しないでください。 このメソッドは RBS をアンインストールする場合にのみ使用するものであり、RBS への新しい BLOB の書き込みを無効にするだけの場合はお勧めしません。 RBS を完全に削除するには、次のタスクを実行し、 Move-SPSite を使用してすべてのサイトを RBS 対応以外のデータベースに移動します。 これにより、以前に RBS が有効になっていたコンテンツ データベースを削除できます。

RBS を無効にするには Microsoft PowerShell コマンドレットを使用する必要があります。 この作業用のユーザー インターフェイス オプションはありません。

PowerShell を使用して RBS を無効にするには

  1. 次のメンバーシップがあることを確認します。
  • SQL Server インスタンスにおける securityadmin 固定サーバー ロール。

  • 更新するすべてのデータベースに対する db_owner 固定データベース ロール。

  • PowerShell コマンドレットを実行するサーバーでの Administrators グループ。

  1. SharePoint 管理シェルを起動します。

  2. PowerShell コマンド プロンプトで、次のコマンドを入力します。

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

は http://yourSiteURL 、RBS で無効になっているコンテンツ データベースに接続されている Web アプリケーションです。

詳細については、「Get-SPSite」を参照してください。

関連項目

概念

SharePoint Server で FILESTREAM と一緒に RBS を使うようにコンテンツ データベースを設定する