2009-05-27 11 views
0

Si plusieurs clients Oracle sont installés sur un poste de travail donné (à savoir Oracle 9 et Oracle 10), comment puis-je spécifier lequel est utilisé par ADO? Existe-t-il un moyen d'échanger entre les deux clients?Clients Oracle multiples

Je suis actuellement en train d'utiliser Oracle Provide - oraoledb, pas le fournisseur Microsoft.

Répondre

1

Apparemment, j'ai posé une question piège ... bien que vous puissiez en effet utiliser plusieurs Oracle Homes, le pilote Oraoledb ne prend pas en charge plusieurs foyers. En fait, puisque le composant OraOLEDB est basé sur COM, il ne peut être installé correctement que dans un endroit à la fois ...

0

Le fournisseur Microsoft dépend du chemin d'accès Oracle actuel (chemin d'environnement). Vous pouvez maintenant changer cela via le sélecteur Oracle Home, mais le fournisseur Microsoft ne prend pas en charge la possibilité de modifier le chemin par programme.

Source

+0

J'utilise le fournisseur Oracle, pas celui de Microsoft. – YogoZuno

0

La première maison d'oracle qui est spécifié dans la variable d'environnement PATH est utilisé. Sachez que cela est spécifique à l'utilisateur et si vous le modifiez dans un processus, il s'agit d'un processus local.

En général, vous ne devez pas changer de maison à l'intérieur d'un logiciel, mais utilisez simplement la dernière version. Sauf si vous ciblez 8i, le client 10g peut se connecter à 9i sans problème.