Microsoft OLE DB Provider for Oracle 概述

重要

此功能将在将来的 Windows 版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用 Oracle 的 OLE DB 提供程序。

Microsoft OLE DB Provider for Oracle 允许 ADO 访问 Oracle 数据库。

连接字符串参数

若要连接到此提供程序,请将 ConnectionString 属性的 Provider 参数设置为:

MSDAORA

读取 提供程序 属性也会返回此字符串。

如果在 Oracle 数据库中执行具有键集或动态游标的联接查询,则会发生错误。 Oracle 仅支持静态只读游标。

典型连接字符串

此提供程序的典型连接字符串是:

"Provider=MSDAORA;Data Source=serverName;User ID=MyUserID; Password=<password>;"

字符串由以下关键字组成:

关键词 描述
服务提供商 指定用于 Oracle 的 OLE DB 提供程序。
数据源 指定服务器的名称。
用户标识 指定用户名。
密码 指定用户密码。

注意

如果要连接到支持 Windows 身份验证的数据源提供程序,则应指定 Trusted_Connection=yesIntegrated Security = SSPI,而不是连接字符串中的用户 ID 和密码信息。

Provider-Specific 连接参数

除了 ADO 定义的连接参数之外,提供程序还支持多个特定于提供程序的连接参数。 与 ADO 连接属性一样,可以通过 连接属性 集合或作为 ConnectionString的一部分设置这些提供程序特定的属性。

OLE DB 程序员参考中充分描述了这些参数。 ADO 动态属性索引 提供这些参数名称和相应 OLE DB 属性之间的交叉引用。

参数 描述
窗口句柄 指示用于提示其他信息的窗口句柄。
区域设置标识符 指示唯一的 32 位数字(例如 1033),该数字指定与用户语言相关的首选项。 这些首选项指示日期和时间的格式、按字母顺序对项进行排序、比较字符串等。
OLE DB Services 指示指定要启用或禁用的 OLE DB 服务的位掩码。
提示 指示在建立连接时是否提示用户。
扩展属性 包含提供程序特定的扩展连接信息的字符串。 仅对无法通过属性机制描述的提供程序特定的连接信息使用此属性。

另请参阅

ConnectionString 属性 (ADO)Provider 属性 (ADO)Recordset 对象 (ADO)