关于 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 配合使用。