关于 Siebel 的数据提供程序

概述

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

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

  • 对 Siebel 业务组件运行 SELECT 查询

  • 对 Siebel 业务服务运行 EXEC 查询

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

使用 Siebel eBusiness 应用程序的 .NET Framework 数据提供程序是获取以下信息的极佳资源:

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

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

  • SELECT 和 EXEC 语句的语法

  • 将 Siebel 的数据提供程序与 SSIS 配合使用

限制

以下是 Siebel eBusiness 应用程序的.NET Framework数据提供程序的已知限制:

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

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

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

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

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

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

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

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

  • 将 Siebel eBusiness 应用程序的 .NET Framework 数据提供程序与 SQL Server Integration Services (SSIS) 结合使用时,EXEC 操作将不起作用。 因此,例如,适配器客户端无法在 Siebel (使用 Siebel) 数据提供程序执行业务服务,同时将数据提供程序与 SSIS 配合使用。

另请参阅

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