構成データベース設定の指定

概要: SharePoint Server でデータベース設定を構成する方法について説明します。

構成データベースを使用して、サーバー ファームの構成情報とサイトマッピング情報を保存します。 サーバー ファームが 1 台のコンピューター上にすべて展開されている場合でも、複数台のコンピューターが使用されている場合でも、サーバー ファームには 1 つの構成データベースが必要です。

データベース設定

既存のデータベース サーバーに対する接続設定を、既存のユーザー アカウントを使用して指定する必要があります。

データベース サーバー

SQL Server 2014 SP1 の 64 ビット エディションのサポートされているバージョンを実行しているコンピューターの名前を入力する必要があります。 SQL Serverを実行しているコンピューターの名前を、サーバーまたは server\instance として入力できます。

データベース GUID

新しい構成データベースを作成する場合は、構成ウィザードで作成するデータベースの名前を入力するか、事前にプロビジョニングされているデータベースの名前を入力できます。 既存のデータベースを使用する場合は、コマンド ラインからPsconfig.exeを実行してそのデータベースに接続する必要があり、テーブル、ストアド プロシージャ、またはその他のオブジェクトを含めないようにする必要があります。

既存の構成データベースに接続する場合は、[データベース名の取得] をクリックします。 SQL Serverを実行しているコンピューターに存在する構成データベースが返され、適切な構成データベースを選択できます。

データベース アクセス アカウント

構成データベースに接続するときに常に使用される既存のユーザー アカウントの資格情報を入力する必要があります。 構成データベースが別のコンピューター上でホストされている場合は、ドメイン アカウントの資格情報を指定する必要があります。

SQL Serverインストールを使用しているインストールでは、ローカル アカウントまたはドメイン アカウントを入力できますが、ローカル アカウントは単一サーバーの展開でのみ機能します。 後でファームにコンピューターを追加できる柔軟性を保持するために、ドメイン アカウントを使用することをお勧めします。

SharePoint 製品をサーバー ファーム環境に展開するには、SharePoint サービス アカウントとして指定できる一意のドメイン ユーザー アカウントが必要です。 このユーザー アカウントは、構成データベースにアクセスするために使用されます。 データベース アクセス アカウントは、初期データベース構成と、このファーム内のサーバーからデータベースへの継続中の接続の両方で使用されます。

重要

データベース アクセス アカウントとして選択されたアカウントをサービスとして実行することを禁止するグループ ポリシーがドメインに設定されていないことを確認してください。

このアカウントは、SharePoint サーバーの全体管理アプリケーション プールのアプリケーション プール ID としても機能し、SharePoint Timer Service を実行するアカウントです。 SharePoint 2016 製品構成ウィザードは、このアカウントを SQL Server ログイン、SQL Server Database Creator サーバー ロール、および SQL Server セキュリティ管理者サーバー ロールに追加します。 このユーザー アカウントには、原則に従って最小限の権限を割り当てるとともに、Web サーバーまたはデーターベース サーバーの特定のセキュリティ グループのメンバーにしないことをお勧めします。

データベース アクセス アカウントには、すべての SharePoint データベースに対するセキュリティ管理者、データベース作成者、およびデータベース所有者 (DBO) であるアクセス許可が必要です。 コマンド ラインからPsconfig.exeを実行して SQL 認証を使用してアカウントをインストールして指定する場合は、このアカウントのアクセス許可をSQL Serverで構成する必要があります。 SQL 認証オプションを使用してコマンド ラインからPsconfig.exe ファイルを実行しても、構成ウィザードはこの構成を実行しません。

データベースにアクセスするために指定するアカウントには、少なくとも次のプロパティが設定されている必要があります。

  • 構成データベースの読み取り許可と書き込み許可。

  • SQL Serverでのサーバー全体のアクセス許可 (セキュリティ管理者)。

  • スキーマを作成して追加する場合は、DBO アクセス許可。

さらに、構成ウィザードで新しい構成データベースを作成する場合、データベース アクセス アカウントは次のアクセス許可を持っている必要があります。

  • データベースの作成

  • プロシージャの作成

タスク

構成データベースを作成する場合、構成ウィザードは次のタスクを実行します。

  1. SQL Serverが最小要件を満たしていることを検証します。

  2. 新しいデータベースを作成するか、既存の空のデータベースに接続します。

  3. データベース スキーマを新しい構成データベースに追加します。

  4. 現在のサーバーをトポロジに追加します。

  5. データベース アクセス アカウントの資格情報を構成データベースに追加します。

  6. データベース接続文字列をローカル コンピューターのレジストリに書き込みます。

構成データベースから切断する場合、構成ウィザードは次のタスクを実行します。

  1. 構成データベース接続文字列を削除します。

  2. ローカル コンピューターで実行中のジョブ/タスク スケジューリング NT サービスを停止します。

  3. コンピューター固有のデータを古い構成データベースから削除します。