web-dev-qa-db-fra.com

TOAD pour Oracle et Windows 7: impossible d'initialiser OCI. Erreur -1

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.

7
DMolinaVzla

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.

1
DMolinaVzla

J'ai ouvert le crapaud avec le privilège d'administrateur (Right click -> Run as Administrator). Le problème résolu.

Merci beaucoup!

5
Sergio P. H.

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é.

4
beery

Supprimer Oracle_HOME des variables d’environnement (système) a fonctionné pour moi.
TOAD fonctionne bien maintenant.

3
Jose Pedro Almeida

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.

1
Shyamkkhadka

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:

  • Regedit -> Logiciels -> Wow6432Node -> Oracle -> KEY_ORA_WF_NK a Oracle_HOME correct
  • La variable d’environnement Oracle_HOME sur le système local a également la même chose.

Au lieu de cela, j'ai essayé ci-dessous et cela a fonctionné pour moi et voici juste une autre suggestion:

  • Lorsque vous ouvrez Toad, la base de données à connecter vous est normalement demandée et une option vous permet de sélectionner ("...") en regard de la liste des maisons installées. Une fois que vous aurez cliqué dessus, une erreur apparaîtra (en cliquant sur le bouton), J'ai essayé cela et il s'est plaint du fait que le PATH n'était pas défini, une fois que j'ai corrigé le PATH et cela a fonctionné. Une fois ce crapaud ouvert normalement (c’est-à-dire qu’il n’est pas nécessaire d’utiliser l’option Exécuter en tant qu’administrateur).

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.

1

Génial!!

Cela fonctionne après que ces deux choses soient synchronisées:

  1. Regedit -> Softerware -> Wow6432Node -> Oracle -> KEY_ORA_WF_NK has correct Oracle_HOME
  2. La variable d'environnement Oracle_HOME sur le système local a également la même chose. 
0
User1111

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: 

  1. Clic droit sur "Ce PC" 
  2. Cliquez sur "Propriétés" -> "Paramètres avancés du système "
  3. Cliquez sur "Variables d'environnement ..." dans l'onglet "Avancé". 
  4. Cliquez sur "Nouveau ..." dans la section "Variables système".
  5. Mettez "Oracle_HOME" dans le champ "Nom de la variable" et indiquez le chemin d'installation du client Oracle db (Par exemple: C:\Oracle\product\12.1.0\client_1) dans "Valeur de variable". champ 
  6. Cliquez sur OK".

enter image description here

0
Sazzad Hussain