Oracle 的 Microsoft OLE DB 提供程序概述
重要
Windows 的未来版本中将移除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用 Oracle 的 OLE DB 提供程序。
Oracle 的 Microsoft OLE DB 提供程序允许 ADO 访问 Oracle 数据库。
连接字符串参数
若要连接到此提供程序,请将 ConnectionString 属性的 Provider 实参设置为:
MSDAORA
读取 Provider 属性也会返回此字符串。
如果在 Oracle 数据库中执行具有键集或动态游标的联接查询,则会发生错误。 Oracle 仅支持静态只读游标。
典型连接字符串
此提供程序的一个典型连接字符串为:
"Provider=MSDAORA;Data Source=serverName;User ID=MyUserID; Password=<password>;"
该字符串由以下关键字组成:
关键字 | 说明 |
---|---|
提供程序 | 指定 Oracle 的 OLE DB 提供程序。 |
数据源 | 指定服务器的名称。 |
用户 ID | 指定用户名。 |
密码 | 指定用户密码。 |
注意
如果要连接到支持 Windows 身份验证的数据源提供程序,则应指定 Trusted_Connection=yes 或 Integrated Security = SSPI,而不是连接字符串中的用户 ID 和密码信息。
提供程序特定的连接参数
除了 ADO 定义的连接参数之外,提供程序还支持多个提供程序特定的连接参数。 与 ADO 连接属性一样,可以通过 Connection 的 Properties 集合或作为 ConnectionString 的一部分设置这些特定于提供程序的属性。
OLE DB 程序员参考中完整描述了这些参数。 ADO 动态属性索引在这些参数名称与相应的 OLE DB 属性之间提供交叉引用。
参数 | 说明 |
---|---|
窗口句柄 | 指示用于提示附加信息的窗口句柄。 |
区域设置标识符 | 指示一个唯一的 32 位数字(例如 1033),用于指定与用户语言相关的首选项。 这些首选项指示如何设置日期和时间的格式设置、如何按字母顺序对项进行排序、如何比较字符串等。 |
OLE DB 服务 | 指示用于指定要启用或禁用的 OLE DB 服务的位掩码。 |
提示 | 指示在建立连接时是否提示用户。 |
扩展属性 | 包含特定于提供程序的扩展连接信息的字符串。 仅对无法通过属性机制描述的特定于提供程序的连接信息使用此属性。 |
另请参阅
ConnectionString 属性 (ADO)Provider 属性 (ADO)Recordset 对象 (ADO)