使用 Business Connectivity Services 连接

上次修改时间: 2010年4月15日

适用范围: SharePoint Server 2010

利用 Microsoft Business Connectivity Services (BCS),可将各种外部系统中的外部数据引入 SharePoint 2010 和 Microsoft Office 2010 应用程序。这些外部系统包括:

  • 数据库

  • Windows Communication Foundation (WCF) 或 Web 服务

  • .NET 连接程序集

  • 自定义数据源

发现和使用

为了简化与这些复杂数据源的连接,Business Connectivity Services 允许您指向外部系统并在解决方案中发现和使用它。您可以在解决方案中发现并使用以下类型的数据源:

  • 数据库 (ADO)

  • 现有 WCF/Web 服务

  • 现有 .NET 连接程序集

备注

Microsoft SharePoint Designer 2010 仅支持 Microsoft SQL Server 数据库、Web 和 WCF 服务以及 .NET 连接程序集。对于其他类型的外部系统,必须在 Microsoft Visual Studio 2010 中或使用 XML 编辑器编辑模型 XML 文件。对于 Oracle、SAP 和 Siebel,SharePoint 2010 提供了 WCF 适配器。

创建和发布

如果 Business Connectivity Services 不支持外部系统,则可通过编写代码来创建外部系统的接口。如果实体模型是静态的并具有有限数量的已知类型,则可编写 WCF、Web 服务或 .NET 连接程序集以便与外部系统进行交互。如果您决定为外部系统编写 WCF 或 Web 服务,则 Business Connectivity Services 将不承载 WCF 或 Web 服务。您必须承载此服务。相反,您可使用后端逻辑创建 .NET 连接程序集,并将其发布到全局程序集缓存。Business Connectivity Services 将使用 .NET 程序集连接器来加载 .NET 连接程序集。

但是,如果实体模型是具有自定义类型的大型动态模型,则可为该数据源类型创建自定义连接器。

备注

必须处理自定义连接器的连接、数据传输、设置和工具。

请参阅

概念

使用 .NET 程序集连接器与编写自定义连接器之间的差异