2009-05-27 132 views
0

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

我目前使用Oracle Provide - oraoledb,而不是Microsoft提供程序。

回答

1

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

0

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

Source

+0

我正在使用Oracle提供程序,而不是Microsoft提供的。 – YogoZuno 2009-05-27 05:11:07

0

其在PATH环境变量指定的第一oracle主被使用。请注意,这是用户特定的,如果您在一个流程中对其进行更改,则该流程是本地的。

一般来说,您不应该在软件内切换房屋,只要使用最新的软件即可。除非您的目标是8i,否则10g客户端可以无障碍地连接到9i。