在 SharePoint Server 中配置 Business Data Connectivity Service 应用程序

 

**上一次修改主题:**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 应用程序池使用一个不同的帐户,尤其是在大型或复杂的场中。这样可以更好地控制数据和资源访问。

如果您选择对 Business Connectivity Services 使用与正用于 Web 应用程序相同的管理帐户,您可以跳过此部分的过程。如果您选择创建一个新的管理帐户,您必须执行以下操作:

  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 Services 服务应用程序。

创建 Business Data Connectivity Services 服务应用程序

如果使用的是 SharePoint Server 2013,则必须在服务器场中的至少一台服务器上启用 Business Data Connectivity 服务。(如果使用的是 SharePoint Server 2016,则服务设置由 MinRole 自动处理。)

启动 Business Data Connectivity Service(仅 SharePoint Server 2013)

  1. 打开针对包含您的 BCS 解决方案的服务器场的 SharePoint 管理中心网站。

  2. 在“快速启动”上,单击“系统设置”。

  3. 在“系统设置”页上的“服务器”下,单击“管理服务器上的服务”。

  4. 检查“服务器”字段中的值。如果此处显示的服务器名称不是要运行“Business Data Connectivity Service”的服务器的名称,请单击向下箭头,再单击“更改服务器”,然后选择正确的服务器。

  5. 如有必要,可在“操作”列下的 Business Data Connectivity Service 旁边,单击“启动”。

使用以下过程创建 Business Connectivity Services 服务应用程序。

创建 Business Data Connectivity Services 服务应用程序

  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 应用程序所在的行,而非代理行。

  7. 在“操作”区域中单击“管理员”,添加希望能够管理 Business Data Connectivity Service 应用程序的任何帐户,向他们授予完全控制权限。这些用户打开管理中心时,他们则可以管理 Business Data Connectivity Service 应用程序。