关于 Siebel 的数据提供程序

概述

Siebel 数据提供程序构建在适用于 Siebel eBusiness Applications 的 Microsoft BizTalk 适配器的顶层。 可以使用 Siebel 数据提供程序来:

  • 编写 ADO.NET 客户端以连接到 Siebel 系统。 Siebel 数据提供程序公开某些类,这些类使你可以与提供程序交互。

  • 在 Siebel 业务组件上运行 SELECT 查询

  • 在 Siebel 业务服务中运行 EXEC 查询

  • 将 Siebel 数据提供程序与 SQL Server Integration Services (SSIS)

使用 .NET Framework Data Provider for Siebel eBusiness Applications 是一个很好的资源,可获取以下信息:

  • 由 ADO.NET Siebel 的数据提供程序扩展的接口

  • 要连接到 Siebel 系统的连接字符串

  • SELECT 和 EXEC 语句的语法

  • 将 Siebel 数据提供程序与 SSIS 一起使用

限制

以下是 Siebel eBusiness 应用程序的 .NET Framework Data Provider 的已知限制:

  • Siebel 数据提供程序支持 SELECT 子句中的表的别名,但 WHERE 子句中则支持别名。

  • Siebel 数据提供程序无法创建具有特殊字符"]"的列名的表。 可以通过包含另一个右方括号来转义特殊字符。 因此,应包含"]]"而不是"]"。

  • 由于基础 Siebel 客户端 API 的超时处理问题,Siebel 数据提供程序不支持命令和连接超时。

  • Siebel 数据提供程序不支持异步命令行为。

  • 与 SSIS SQL Server Integration Services (SSIS) 一起使用时,Siebel 数据提供程序无法检索包含超过 8000 个字符的值的列的数据。 这是由于 SSIS 限制所导致,根据此限制:

    • 不支持 SSIS 变量中超过 4000 个字符的值。

    • 不支持大于 4000 宽字符的值。

    • 不支持大于 8000 个单字节字符的值。

  • 将 Siebel eBusiness Applications 的 .NET Framework Data Provider 与 SSIS SQL Server Integration Services (一起使用时,EXEC) 。 例如,在将数据提供程序与 SSIS 一起使用时,适配器客户端 (Siebel) 在 Siebel 中执行业务服务。

另请参阅

Siebel 适配器的限制
排查 Siebel 适配器问题