J'ai un problème avec TOAD for Oracle 9.1 sous Windows 7 32 bits, décrit comme suit:
Oracle OraClient10g 10.0.2 est installé sur mon PC et je dois utiliser Toad 9.1. Lorsque j'essaie de me connecter à un serveur, je spécifie la base de données via TNS, je tape le nom d'utilisateur et le mot de passe, mais je reçois un message avec l'erreur suivante:
Impossible d'initialiser OCI. Erreur -1
J'ai trouvé plusieurs options dans Google: vérifier que la variable d'environnement Oracle_HOME est définie correctement, exécuter TOAD en tant qu'administrateur, vérifier que le nom d'utilisateur et le mot de passe sont corrects, installer Oracle et TOAD pour un système 32 bits ... ces options, mais je reçois toujours l'erreur.
Il y a cependant un détail que je devrais mentionner: Dans mon menu Démarrer, il y a deux maisons Oracle (Home1 et Home2). Accueil 2 pointe vers un dossier vide car j'ai réinstallé Oracle lors de mes tentatives pour résoudre le problème et le raccourci est toujours dans mon menu Démarrer. Je ne pense pas que ce soit important, car Oracle_HOME pointe vers la maison idéale.
J'ai vraiment besoin d'aide avec ça. Je dois résoudre cette erreur et me connecter en utilisant TOAD.
Le problème a été résolu: j'ai modifié les variables d'environnement, y compris celles du registre Windows, et Toad a montré la maison Oracle en rouge dans le menu TNS. Je mets les variables d’environnement à la manière dont elles et Toad pourraient se connecter… C’est étrange, mais cela fonctionne maintenant.
J'ai ouvert le crapaud avec le privilège d'administrateur (Right click -> Run as Administrator
). Le problème résolu.
Merci beaucoup!
Pour moi, ce problème a été provoqué par le fait que j'ai défini la variable d'environnement Windows Oracle_HOME
(de manière permanente). Je règle ceci en essayant de faire fonctionner "emctl"
.
Une fois retiré, TOAD a bien fonctionné.
Supprimer Oracle_HOME des variables d’environnement (système) a fonctionné pour moi.
TOAD fonctionne bien maintenant.
Dans mon cas, la même erreur se produisait avec le client Oracle 10g, Toad 10 Commercial installé sur mon ordinateur Windows 7. J'essayais d'accéder au serveur Oracle 10g à partir de mon PC. J'obtenais cette erreur en essayant d'accéder à Toad.
Enfin, la solution que j'ai trouvée était la suivante: J'ai ouvert le crapaud avec des privilèges d'administrateur (clic droit -> Exécuter en tant qu'administrateur). Le problème résolu.
Je ne sais pas quels autres éléments sont installés sur votre ordinateur portable/de bureau. Mais j’avais Toad 11.6, puis j’ai installé un autre produit Oracle realted qui a créé une autre maison. Les suggestions ci-dessous n'ont pas fonctionné pourPAS:
Au lieu de cela, j'ai essayé ci-dessous et cela a fonctionné pour moi et voici juste une autre suggestion:
BTW: Avant d'essayer le correctif ci-dessus, j'ai essayé de fonctionner en tant qu'administrateur et cela a fonctionné.
J'espère que cela aide, sinon excusez-moi s'il vous plaît.
Génial!!
Cela fonctionne après que ces deux choses soient synchronisées:
Regedit -> Softerware -> Wow6432Node -> Oracle -> KEY_ORA_WF_NK has correct Oracle_HOME
Oracle_HOME
sur le système local a également la même chose. J'ai reçu l'erreur "OCI_INVALID_HANDLE" au moment de la connexion à la base de données distante après la suppression de l'une de mes installations redondantes d'Oracle 12c DB Client. Le système d'exploitation de ma machine est Windows 10 Enterprise. Le problème est résolu en ajoutant la clé Oracle_HOME dans le chemin de l'environnement système.
Comme je n'ai pas de clé Oracle_HOME dans le chemin de mon environnement système, je crée celui-ci en suivant les étapes suivantes: