You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

----------------------------------------------------------
Microsoft(R) OLE DB Provider for Oracle, version 2.0 自述文件
----------------------------------------------------------
(c) 1998 Microsoft Corporation。保留所有权。
本文档提供了 Microsoft OLE DB Provider for Oracle 文档中没有包括的最新或其他的信息。
----
目录
----
1. 产品说明
2. 系统要求
3. 技术说明
4. 已知的限制
-----------
1. 产品说明
-----------
提供者准许 OLE DB 用户访问 Oracle 数据源。这是 Microsoft Data Access 2.0 的新特性。(提供者的版本号与 Data Access
的版本号匹配。)
-----------
2. 系统要求
-----------
Microsoft OLE DB Provider for Oracle 提供对 Oracle 数据库 (version 7.3 或 version 8) 的访问,它使用
version 7.3.3.4.0,或更高版本的 version 8.0.4.1.1c。Oracle Client Software 软件必须安装在客户端机器上。提供者经
过与 Oracle Client Software version 7.3.3.4.0 和 SQL*Net version 2.3.3.0.4 一起进行了主要测试,所以使用此类版本将
获得最好的效果。当升级 Oracle 客户端时,安装客户端升级和应用 Server 补丁附带的“Required Supporting Files”都是非
常重要的。
有关 Oracle 产品的详细信息,请参阅 Oracle 文档集。
-----------
3. 技术说明
-----------
a) Oracle 数据源的 Microsoft OLE DB Provider 并不直接地支持滚动,也不支持使用 IRowsetChange 执行的行集更新。如果
使用 IDataInitialize 示例或通过 ADO 请求提供者Service Components 将提供应用程序要求的更新和滚动功能。另外,提供
者还支持执行 SQL 更新命令。
b) 在一些情况下,数值数据将以 DBTYPE_VARNUMERIC 返回,这是 OLE DB 2.0 的一种新的数据类型。请特别注意如下情况:列
被定义为 FLOAT、NUMBER没有精度或范围、可计算的数值列或任何范围为负值或超过 38 位数字的状态。
c) 只有当引用的值传递到 IDBSchemaRowset 时, IDBSchemaRowset::GetRowset 才执行区分大小写选择。
d) 作为 GetTransaction 的报告的 Transaction Unit Of Work 将总是 NULL。例如从会话中获得事务并从中调用
GetTransaction。XACTTRANSINFO 中的 XACTUOW 将总是 NULL。
-------------
4. 已知的限制
-------------
a) 提供者不支持 Microsoft ODBC Driver for Oracle 执行的 {结果集} 换码。
b) OLE DB 2.0 在 IConvertType::CanConvert 含有一新的标志 DBCONVERTFLAGS_FROMVARIANT。提供者支持这个标志且不影
响在同一时刻从 CanConvert 返回的值。
c) Oracle version 8 中一个 VARCHAR 列的最大长度是从 2000 至 4000 字节。Oracle 7.3.x Client Software 软件 不支持
大于 2000 字节的参数值。因此,如果您使用参数值限制为 2000 字节以下的 Client Software 软件建立一份表,其 VARCHAR
列字节的长度大于 2000 字节,您将不 能执行参数化的插入、更新、删除和查询。由于 ODBC Driver for Oracle 和 OLE DB
Provider for Oracle 均使用参数化的插入、更新、删除和查询,在这种情况下,它们将报告出现 ORA-01026 的错误。数据在
限制以内Oracle 客户软件才工作。工作区将把您的客户软件升级到 Oracle 8(8.0.4.1.1c 或更高的版本)。
d) 如果使用 Oracle Provider 和 MTS 支持共用事务,必须安装文件 MTXOCI.DLL。这个文件安装在Microsoft Visual
Studio(TM) 98。如果安装 Back Office(R) 然后又卸载 Back Office(R),将导致从系统中删除 MTXOCI.DLL。在使用 Oracle
Provider 和 MTS 时,您必须把 MTXOCI.DLL 放回原处。