管理 BDC 模型 (SharePoint Server 2010)

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2016-11-30

BDC 模型是一个 XML 文件,它包含一个或多个外部内容类型的系列说明、其相关的外部系统以及特定于环境的信息(如身份验证属性)。模型中的元数据可定义各外部内容类型中数据的字段、外部系统所支持的操作(支持读取、写入和查询外部系统等任务)以及连接信息。

Business Data Connectivity Service 提供了一组操作,以支持导入和导出模型、对模型设置权限以及查看模型中包含的外部内容类型。例如,您可以导出 BDC 模型,以将其从开发环境部署到生产环境。

资源文件包含一个或多个外部内容类型的本地化名称、属性和权限。您可以使用对 BDC 模型使用的相同技术来导入和导出资源文件。例如,您可以导入资源文件,以便为解决方案将要使用的其他语言提供一组新的本地化字符串。

本文内容:

  • 导入 BDC 模型

  • 导出 BDC 模型或资源文件

  • 对 BDC 模型设置权限

  • 查看所有模型

  • 删除 BDC 模型

  • 查看模型的外部内容类型

导入 BDC 模型

导入模型是将模型及其相关外部内容类型和外部系统添加到元数据存储中的一种主要方法。在导入模型时,将自动激活该模型中的所有外部内容类型。

每个外部内容类型都有用于标识自身的名称、命名空间和版本号。在任意给定时间,元数据存储中可以存在一个外部内容类型的多个版本。当您导入模型、添加或删除模型、激活或停用外部内容类型以及添加或删除外部内容类型时,可能会产生一个外部内容类型的许多版本。如果元数据存储中存在一个外部内容类型的多个版本,Business Data Connectivity 运行库将使用处于活动状态的外部内容类型版本,而不考虑该外部内容类型的版本号。活动的外部内容类型可以是最后导入的外部内容类型版本,也可以是使用 Enable-SPBusinessDataCatalogEntity cmdlet 激活的外部内容类型版本。

警告

如果模型不指定身份验证模式,将使用传递身份验证模式。传递身份验证可能并不适用于所有情况,该模式主要用于使用“单箱”配置(即数据库服务器和 SharePoint Server 在同一台计算机上运行)的测试环境。有关身份验证模式的详细信息,请参阅 Business Connectivity Services 身份验证概述

提示

还可以使用 Windows PowerShell 导入模型或资源文件。有关详细信息,请参阅 Import-SPBusinessDataCatalogModel

导入 BDC 模型或资源文件

  1. 确认您拥有以下管理凭据之一:

    • 您必须是服务器场管理员。

    • 您必须是 Business Data Connectivity Service 应用程序的管理员,并且对元数据存储具有“编辑”权限。

  2. 在管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”。

  3. 在服务应用程序列表中,单击包含 Business Data Connectivity Service 应用程序的行。

  4. 在“服务应用程序”选项卡中的“操作”部分,单击“管理”。

  5. 在“编辑”选项卡上的“BDC 模型”组中,单击“导入”。

  6. 在“导入 BDC 模型”页上的“BDC 模型文件”字段中,单击“浏览”找到该 BDC 模型或资源文件。

    重要

    BDC 模型名称中不能包含以下任何字符: ~"#%&*:<>?{|} 或字符 0x7f。

  7. 在“文件类型”字段中,选择要导入的 BDC 模型文件的类型:“模型”或“资源”。

  8. 在“高级设置”区域,选择要导入的一个或多个资源类型:

    • 单击“本地化名称”导入外部内容类型在特定区域设置中的本地化名称。

      导入的本地化名称将与 Business Data Connectivity Service 数据库中的现有本地化名称合并。

    • 单击“属性”导入外部内容类型的属性。

      导入的属性将与 Business Data Connectivity Service 数据库中的现有属性说明合并。

    • 单击“权限”导入外部内容类型和模型中其他安全对象的权限。

      警告

      这些权限将与 Business Data Connectivity Service 中现有的权限信息存储在一起。如果访问控制列表中已存在某个对象的条目,则来自导入文件的权限信息将覆盖该条目的值。例如,假定外部内容类型 X 的权限向用户 A 提供访问该外部内容类型的权限。如果导入的权限指定只有用户 B 有权访问外部内容类型 X,则会删除外部内容类型 X 以前的权限,并存储仅包含用户 B 的权限的新权限。

  9. 若要将导入的资源设置组保存到一个文件中,以便以后可以导出该文件并将其用于特定环境,请在“使用自定义环境设置”字段中,为该组环境特定的设置键入一个唯一名称。

导出 BDC 模型或资源文件

在导出 BDC 模型或资源文件后,可以使用导出的文件在不同系统中部署该 BDC 模型。可以使用以下任意方法来导出 BDC 模型或资源文件:

  • 使用管理中心导出 BDC 模型或资源文件。

  • 使用 Export-SPBusinessDataCatalogModel cmdlet 导出 BDC 模型或资源文件。

  • 使用 Microsoft SharePoint Designer 2010 导出 BDC 模型。

    备注

    如果 BDC 模型是用 SharePoint Designer 2010 创建的,则必须使用 SharePoint Designer 导出该 BDC 模型。如果使用管理中心或 Export-SPBusinessDataCatalogModel cmdlet 导出使用 SharePoint Designer 创建的模型,导出的模型文件将只包括外部内容类型的占位符。有关 SharePoint Designer 的详细信息,请参阅 SharePoint Designer 帮助和操作方法 (https://go.microsoft.com/fwlink/?linkid=198249&clcid=0x804)。

导出 BDC 模型或资源文件

  1. 确认您拥有以下管理凭据之一:

    • 您必须是服务器场管理员。

    • 您必须是 Business Data Connectivity Service 应用程序的管理员,并且对该模型以及该模型中包含的所有外部系统具有“编辑”权限。

  2. 在管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”。

  3. 在服务应用程序列表中,单击包含 Business Data Connectivity Service 应用程序的行。

  4. 在“服务应用程序”选项卡中的“操作”部分,单击“管理”。

  5. 在“视图”组的“编辑”选项卡上,单击“BDC 模型”。

  6. 在“业务数据连接模型”页上,选择要导出的模型或资源文件。

  7. 在“BDC 模型”组中,单击“导出”。

  8. 在“导出”页上的“文件类型”字段中,选择要导出的文件的类型(“模型”或“资源”),并在“高级设置”区域中,选择一个或多个要导出的资源类型:

    • 单击“本地化名称”以导出外部内容类型在特定区域设置中的本地化名称。

    • 单击“属性”导出外部内容类型的属性。

    • 单击“权限”导出外部内容类型的权限。

    • 单击“代理”导出用于连接到外部系统的实施方案特定代理。

  9. 如果已保存一组稍后可导出以用于特定环境的资源,请在“使用自定义环境设置”字段中键入与要导出的环境特定设置关联的唯一名称。

  10. 单击“导出”。

    将显示用于将 BDC 模型或资源文件保存到网络位置的计算机界面。

对 BDC 模型设置权限

您可以对 BDC 模型设置权限,以指定谁可以编辑该模型以及谁可以对其设置权限。

建议您为需要权限的每个用户或组授予特定权限,以使凭据提供执行必要操作所需的最低特权。有关设置权限的详细信息,请参阅“Business Connectivity Services 安全概述 (SharePoint Server 2010)”中的 Business Connectivity Services 权限概述

对 BDC 模型设置权限

  1. 确认您拥有以下管理凭据之一:

    • 您必须是服务器场管理员。

    • 您必须是 Business Data Connectivity Service 应用程序的管理员,并且对该模型具有“设置权限”权限。

  2. 在管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”。

  3. 在服务应用程序列表中,单击包含 Business Data Connectivity Service 应用程序的行。

  4. 在“服务应用程序”选项卡中的“操作”部分,单击“管理”。

  5. 在“视图”组的“编辑”选项卡上,单击“BDC 模型”。

  6. 选中要为其设置权限的每个 BDC 模型对应的复选框。

  7. 在“权限”组中,单击“设置对象权限”。

  8. 在相应的框中,键入要为其授予权限的用户帐户、组或声明,然后单击“添加”。

    备注

    用户帐户、组或声明的名称中不能包含竖线 (|)。

  9. 为帐户、组或声明设置权限。

    备注

    元数据对象的访问控制列表中至少有一个用户、组或声明必须拥有“设置权限”权限。

    • 单击“编辑”,以允许用户、组或声明对 BDC 模型进行编辑。

      安全注释Security Note
      “编辑”权限应被视为具有很多特权。通过“编辑”权限,恶意用户可以窃取凭据或损坏服务器场。为帮助保护解决方案,建议您使用测试环境,在此环境中可以随意为开发人员和解决方案设计者分配“编辑”权限。在将经过测试的解决方案部署到生产环境时,请移除“编辑”权限。
    • 单击“设置权限”,以允许用户、组或声明对 BDC 模型设置权限。

      安全注释Security Note
      “设置权限”权限应被视为具有很多特权。通过“设置权限”权限,用户可以授予对 BDC 模型的“编辑”权限。

      重要

      列出的其他两种权限“在客户端中可选”和“执行”不适用于 BDC 模型。

查看所有模型

您可以查看 Business Data Connectivity Service 应用程序中的所有模型。

查看所有模型

  1. 确认您拥有以下管理凭据:

    • 您必须是服务器场管理员或该服务应用程序的管理员。
  2. 在管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”。

  3. 在服务应用程序列表中,单击包含 Business Data Connectivity Service 应用程序的行。

  4. 在“服务应用程序”选项卡中的“操作”部分,单击“管理”。

  5. 在“视图”组的“编辑”选项卡上,单击“BDC 模型”。

删除 BDC 模型

在删除 BDC 模型时,只包含于该模型中的所有外部内容类型和外部系统将随该模型一起删除。

删除 BDC 模型

  1. 确认您拥有以下管理凭据之一:

    • 您必须是服务器场管理员。

    • 您必须是 Business Data Connectivity Service 应用程序的管理员,并且对该模型具有“编辑”权限。

  2. 在管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”。

  3. 在服务应用程序列表中,单击包含 Business Data Connectivity Service 应用程序的行。

  4. 在“服务应用程序”选项卡中的“操作”部分,单击“管理”。

  5. 在“视图”组的“编辑”选项卡上,单击“BDC 模型”。

  6. 在“业务数据连接模型”页上,选择要删除的模型。

  7. 在“BDC 模型”组中,单击“删除”,在出现提示时,单击“确定”。

查看模型的外部内容类型

查看模型的外部内容类型可了解模型或为后续任务选择外部内容类型。

查看模型的外部内容类型

  1. 确认您拥有以下管理凭据:

    • 您必须是服务器场管理员或该服务应用程序的管理员。
  2. 在管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”。

  3. 在服务应用程序列表中,单击包含 Business Data Connectivity Service 应用程序的行。

  4. 在“服务应用程序”选项卡中的“操作”部分,单击“管理”。

  5. 在“视图”组的“编辑”选项卡上,单击“BDC 模型”。

  6. 指向模型,单击出现的箭头,然后单击“查看外部内容类型”。