SharePoint Server でコンテンツ データベースを追加する
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
SharePoint サーバーの全体管理 Web サイトまたは Microsoft PowerShell を使用して、コンテンツ データベースを SharePoint Server ファームに追加できます。 使用するツールは、展開した環境の種類、必要なスケジュール、および組織と締結しているサービス レベル契約によって異なります。
開始する前に
新しいコンテンツ データベースを追加するか、バックアップ ファイルから既存のコンテンツ データベースを追加できます。
この操作を開始する前に、前提条件に関する以下の情報を確認してください。
この操作を実行するユーザー アカウントは、Farm Administrators SharePoint グループのメンバーである必要があります。
SQL Server への接続に Windows 認証を使用する場合、そのユーザー アカウントは、データベースが作成される SQL Server インスタンス上の dbcreator 固定サーバー ロールのメンバーである必要があります。
コンテンツ データベースを SharePoint Server の Web アプリケーションに追加する
この記事で説明する手順を使用して、新しいコンテンツ データベースを作成し、Web アプリケーションに追加できます。 SQL Server への接続に Windows 認証を使用する場合、そのユーザー アカウントは、データベースが作成される SQL Server インスタンス上の SQL Server dbcreator 固定サーバー ロールのメンバーでもある必要があります。 SQL Server への接続に SQL 認証を使用する場合、コンテンツ データベースの作成時に指定する SQL 認証アカウントは、データベースが作成される SQL Server インスタンス上で dbcreator 権限を持っている必要があります。
サーバーの全体管理を使用してコンテンツ データベースを Web アプリケーションに追加するには
この操作を実行するユーザー アカウントが、Farm Administrators SharePoint グループのメンバーであることを確認します。
サーバーの全体管理 を起動します。
SharePoint サーバーの全体管理 Web サイトで、[ アプリケーション構成の管理] をクリックします。
[ データベース] セクションで [ コンテンツ データベースの管理] をクリックします。
[ コンテンツ データベースの管理] ページで、[ コンテンツ データベースの追加] をクリックします。
[ コンテンツ データベースの追加] ページで、次の操作を実行します。
新しいデータベース用の Web アプリケーションを指定します。
新しいデータベースをホストするデータベース サーバーを指定します。
新しいデータベースで使用する認証方法を指定し、必要に応じてアカウント名とパスワードを指定します。
重要
アカウント名とパスワードは SQL Server ログインとして既に存在するものである必要があります。
フェールオーバー データベース サーバーが存在する場合は、その名前を指定します。
警告が出さずに作成できるトップレベル サイトの数を指定します。 既定値は 2,000 です。
データベース内に作成できるトップレベル サイトの総数を指定します。 既定値は 5,000 です。
[OK] をクリックします。
PowerShell を使用してコンテンツ データベースを Web アプリケーションに追加するには
次のメンバーシップがあることを確認します。
SQL Server インスタンスにおける securityadmin 固定サーバー ロール。
更新するすべてのデータベースに対する db_owner 固定データベース ロール。
PowerShell コマンドレットを実行するサーバーでの Administrators グループ。
管理者は Add-SPShellAdmin コマンドレットを使用して、SharePoint Server コマンドレットを使用する権限を付与できます。
注:
アクセス許可がない場合は、セットアップ管理者または SQL Server 管理者に連絡してアクセス許可を要求してください。 PowerShell アクセス許可の詳細については、「Add-SPShellAdmin」を参照してください。
SharePoint 管理シェル を開きます。
PowerShell コマンド プロンプトで、次のコマンドを入力します。
New-SPContentDatabase -Name <ContentDbName> -WebApplication <WebApplicationName>
詳細は次のとおりです。
<ContentDbName> は、作成するコンテンツ データベースの名前です。
<WebApplicationName> は、新しいデータベースを追加する Web アプリケーションの名前です。
詳細については、「New-SPContentDatabase」を参照してください。
注:
既存のコンテンツ データベースを Web アプリケーションに追加するには、Microsoft PowerShell コマンドレット Mount-SPContentDatabase を使用します。 詳細については、「 Mount-SPContentDatabase」を参照してください。
注:
コマンドライン管理タスクを実行するときには Windows PowerShell を使用することが推奨されています。 Stsadm コマンドライン ツールは推奨されていませんが、製品の以前のバージョンとの互換性をサポートするために含まれています。