0

如果我在给定工作站上安装了多个 Oracle 客户端(即 Oracle 9 和 Oracle 10),我如何指定 ADO 使用哪一个?有没有办法在两个客户端之间进行交换?

我目前使用的是 Oracle 提供 - oraoledb,而不是 Microsoft 提供者。

4

3 回答 3

1

显然,我问了一个技巧问题……虽然您确实可以使用多个 Oracle Home,但 Oraoledb 驱动程序不支持多个 Home。事实上,由于 OraOLEDB 组件是基于 COM 的,它一次只能正确安装到一个位置......

于 2009-05-28T03:14:08.787 回答
0

Microsoft 提供程序取决于当前的 Oracle Home(环境路径)。现在您可以通过 Oracle Home 选择器更改此设置,但 Microsoft 提供程序不支持以编程方式更改路径的功能。

来源

于 2009-05-27T05:05:11.110 回答
0

使用在 PATH 环境变量中指定的第一个 oracle home。请注意,这是特定于用户的,如果您在进程中更改它,它是该进程的本地。

一般来说,您不应该在软件中切换家庭,尽管只需使用最新的。除非您的目标是 8i,否则 10g 客户端可以毫无问题地连接到 9i。

于 2009-05-27T07:30:02.717 回答