如果我在给定工作站(即Oracle 9和Oracle 10)上安装了多个Oracle客户端,我如何指定ADO使用哪个?有没有办法在两个客户之间进行交换?
我目前正在使用Oracle Provide - oraoledb,而不是Microsoft提供商。
答案 0 :(得分:1)
显然,我问过一个技巧问题......虽然你确实可以使用多个Oracle Homes,但Oraoledb驱动程序不支持多个家庭。事实上,由于OraOLEDB组件基于COM,它一次只能正确安装到一个位置......
答案 1 :(得分:0)
Microsoft提供程序依赖于当前的Oracle Home(环境路径)。现在,您可以通过Oracle Home选择器更改此选项,但Microsoft提供程序不支持以编程方式更改路径的功能。
答案 2 :(得分:0)
使用PATH环境变量中指定的第一个oracle主目录。请注意,这是特定于用户的,如果您在流程中进行更改,则该流程是本地的。
一般情况下,您不应该在软件内部切换房屋,只需使用最新的房屋即可。除非你的目标是8i,否则10g客户端可以毫无问题地连接到9i。