在 SharePoint Server 中設定 Business Data Connectivity Service 應用程式

 

**適用版本:**SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-07-14

**摘要:**了解如何在 SharePoint Server 2013 和 SharePoint Server 2016 中建立 Microsoft Business Connectivity Services 服務應用程式。

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 管理中心網站上,按一下 [安全性]。

  2. 在 [一般安全性] 中,按一下 [設定受管理帳戶]。

  3. 按一下 [註冊受管理帳戶] 。

  4. 在 [服務帳戶認證] 區段中輸入要註冊 Active Directory 帳戶的使用者名稱與密碼。

  5. 或者,若將帳戶密碼設定為一段時間後失效,請設定自動密碼設定,讓 SharePoint Server 變更密碼。

  6. 按一下 [確定]。

註冊受管理帳戶後,您必須授與該帳戶對內容資料庫的存取權,而內容資料庫包含將使用 Business Connectivity Services 的網站。請使用下列程序授與帳戶的資料庫存取權。每個包含要使用 Business Connectivity Services 之內容資料庫的 Web 應用程式都請遵循此程序。

授與帳戶的內容資料庫存取權

  1. 以系統管理員身分開啟 [SharePoint 2016 管理命令介面]。

  2. 在 Microsoft PowerShell 命令提示字元處輸入下列命令,然後在每一行之後按 Enter 鍵:

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

授與受管理帳戶的內容資料庫存取權後,下一步就是建立 Business Connectivity Services 服務應用程式。

建立 Business Data Connectivity Service 服務應用程式

如果您正在使用 SharePoint Server 2013,您必須在伺服器陣列中的至少一個伺服器上啟動 Business Data Connectivity 服務。(如果您正在使用 SharePoint Server 2016,MinRole 會自動處理服務佈建。)

啟動 Business Data Connectivity 服務 (僅限 SharePoint Server 2013)

  1. 針對包含您 BCS 解決方案的伺服器陣列開啟 SharePoint 管理中心網站。

  2. 在 [快速啟動] 上,按一下 [系統設定]。

  3. 在 [系統設定] 頁面上,按一下 [伺服器] 下的 [管理伺服器上的服務]。

  4. 檢查 [伺服器] 欄位中的值。如果此處所示的伺服器名稱不是您要在其上執行 [Business Data Connectivity Service] 的伺服器,請按一下向下箭頭、按一下 [變更伺服器],然後選取正確的伺服器。

  5. 如果需要,請在 [動作] 欄下方的 Business Data Connectivity Service 旁邊,按一下 [開始]。

請使用下列程序建立 Business Connectivity Services 服務應用程式。

建立 Business Data Connectivity Service 服務應用程式

  1. 使用伺服器陣列管理員帳戶開啟 SharePoint 管理中心網站。

  2. 在 [應用程式管理] 下,選擇 [管理服務應用程式]。

  3. 按一下 [新增],然後按一下 [Business Data Connectivity Service]。

  4. 在 [建立新的 Business Data Connectivity Service 應用程式] 設定頁面中,按照下列方式進行設定:

    1. 在 [服務應用程式名稱] 方塊中,輸入服務應用程式的名稱。

    2. 在 [資料庫] 區域中,除非有特定設計需求,請不要變更 [資料庫伺服器]、[資料庫名稱] 及 [資料庫驗證] 中預先填入的值 (此值為 [Windows 驗證 (建議使用)]) 。

    3. 如果已設定 SQL Server 資料庫鏡像,並且要將 Business Data Connectivity Service 資料庫包含在鏡像中,請在 [容錯移轉資料庫伺服器] 方塊中提供容錯移轉資料庫伺服器的名稱。

    4. 在 [應用程式集區名稱] 方塊中,輸入新應用程式集區的名稱。

    5. 從下拉式清單中選取您註冊的受管理帳戶。

  5. 按一下 [確定] 建立新的 Business Data Connectivity Service 應用程式,然後再按一次 [確定]。

  6. 選取 [Business Data Connectivity Service 應用程式] 所在的列,而不是 Proxy 列。

  7. 按一下 [作業] 區域中的 [管理員],然後新增任何要能管理 Business Data Connectivity Service 應用程式的帳戶,以授與完整控制權。當這些人員開啟 管理中心 時,就能管理 Business Data Connectivity Service 應用程式。