SharePoint Server で Business Data Connectivity サービス アプリケーションを構成する

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

Microsoft Business Connectivity Services は SharePoint Server のサービス アプリケーションです。 ファームの初期構成時にこのサービス アプリケーションを作成していない場合は作成する必要があります。

Business Connectivity Services アプリケーション プール アカウントを構成する

Business Connectivity Services サービス アプリケーションのアプリケーション プールには、実行する SharePoint Server 管理アカウント (通常は Active Directory アカウント) が必要です。 このアカウントは、Business Connectivity Services が使用されるサイトを含むコンテンツ データベースへのアクセス権を持っている必要があります。

コンテンツ データベースが配置されている Web アプリケーションと同じアプリケーション プール アカウントを使用しているサービス アプリケーションを実行する場合は、この必須のデータベース アクセス権が自動的に構成されます。 ただし、Business Connectivity Services アプリケーション プール (特に大規模または複雑なファーム内のもの) では異なるアカウントを使用することをお勧めします。 そうすることで、データおよびリソースへのアクセスをより詳細に制御できます。

Web アプリケーションで使用されているのと同じ管理アカウントを Business Connectivity Services で使用する場合は、このセクション内の手順をスキップできます。 新しい管理アカウントを作成する場合は、次の手順を実行する必要があります。

  1. SharePoint Server でマネージド アカウントを登録します。 (この手順には Active Directory ユーザー アカウントが必要です。Active Directory 管理者に作成してもらう。

  2. このアカウントに、Business Connectivity Services が使用されるサイトを含むコンテンツ データベースへのアクセス権を付与します。 この処理には、SharePoint 2016 管理シェルでの Microsoft PowerShell スクリプトの実行が含まれます。

最初の手順は、管理アカウントの登録です。 次の手順を使用して、Business Connectivity Services アプリケーション プールで使用する Active Directory アカウントを登録します。

管理アカウントを登録するには

  1. SharePoint Server サーバーの全体管理 Web サイトで、[ セキュリティ] をクリックします。

  2. [ 一般的なセキュリティ] セクションで、[ 管理アカウントの構成] をクリックします。

  3. [ 管理アカウントの登録] をクリックします。

  4. [ サービス アカウントの資格情報] セクションで、登録する Active Directory アカウントのユーザー名とパスワードを入力します。

  5. 一定の期間が経過するとアカウントのパスワードが期限切れになるように設定されている場合は、必要に応じて、パスワードの自動変更設定を構成して SharePoint Server によってパスワードが変更されるようにします。

  6. [OK] をクリックします。

管理アカウントの登録が完了したら、Business Connectivity Services を使用するサイトを含むコンテンツ データベースへのアクセス権を、そのアカウントに与える必要があります。 以下の手順を使用して、データベースへのアクセス権をアカウントに与えます。 この手順は、Business Connectivity Services を使用する予定の、コンテンツ データベースを含む Web アプリケーションごとに実行してください。

コンテンツ データベースへのアクセス権をアカウントに付与するには

  1. 管理者として SharePoint 2016 管理シェルを開きます。

  2. Microsoft PowerShell コマンド プロンプトで、次のように入力します (1 行ごとに Enter キーを押します)。

$w = Get-SPWebApplication -identity <web application>
$w.GrantAccessToProcessIdentity("<service account>")

管理アカウントに対するコンテンツ データベースへのアクセス権の付与が完了したら、次の手順は Business Connectivity Services サービス アプリケーションの作成です。

Business Data Connectivity Service サービス アプリケーションを作成する

SharePoint Server 2013 を使用している場合は、ファーム内の少なくとも 1 つのサーバーで Business Data Connectivity サービスを開始する必要があります。 (SharePoint Server 2016 を使用している場合、サービス プロビジョニングは MinRole によって自動的に処理されます)。

Business Data Connectivity Service を開始する (SharePoint Server 2013 のみ)

  1. BCS ソリューションを含むサーバー ファームに対して SharePoint サーバーの全体管理 Web サイトを開きます。

  2. サイド リンク バーの [ システム設定] をクリックします。

  3. [ システム設定] ページの [ サーバー] で、[ サーバーのサービスの管理] をクリックします。

  4. [ サーバー] フィールドの値を確認します。 フィールドに表示されているサーバー名が Business Data Connectivity Service を実行しようとしているサーバーではない場合は、[ サーバーの変更] をクリックして、正しいサーバーを選択します。

  5. 必要に応じて、Business Data Connectivity Service の隣の [ 処理] 列の [ 開始] をクリックします。

以下の手順を使用して、Business Connectivity Services サービス アプリケーションを作成します。

Business Data Connectivity Service サービス アプリケーションを作成するには

  1. ファーム管理者アカウントで SharePoint サーバーの全体管理 Web サイト を開きます。

  2. [アプリケーション構成の管理] で、 [サービス アプリケーションの管理] を選択します。

  3. [新規][Business Data Connectivity Service] の順にクリックします。

  4. [ 新しい Business Data Connectivity Service アプリケーションの作成] 構成ページで、以下のように設定を構成します。

  5. [サービス アプリケーション名] ボックスにサービス アプリケーションの名前を入力します。

  6. [ データベース] 領域の [ データベース サーバー] の値、[ データベース名] の値、[ データベース認証] の値 ([ Windows 認証 (推奨)]) については、設計上の理由で変更する必要がない限り、既に入力されている値をそのまま使用します。

  7. SQL Server データベースのミラーリングを構成しており、Business Data Connectivity Service データベースをミラーリングに含める場合、フェールオーバー データベース サーバーの名前を [ フェールオーバー データベース サーバー] ボックスに入力します。

  8. [アプリケーション プール名] ボックスに、新しいアプリケーション プールの名前を入力します。

  9. ドロップ ダウン リストから、登録した管理アカウントを選択します。

  10. [OK] をクリックして新しい Business Data Connectivity Service Application を作成し、 [OK] を再度クリックします。

  11. プロキシの行ではなく、[ Business Data Connectivity Service Application] が含まれる行を選択します。

  12. 操作領域で [管理者] をクリックし、Business Data Connectivity Service アプリケーションを管理できるようにするアカウントを追加してフル コントロールを付与します。 これらのユーザーは、サーバーの全体管理 を開いたときに Business Data Connectivity Service アプリケーションを管理できます。