Problemi con TOAD & Windows 7

Bill porta sempre problemi !!!
Ma come si può pensare d’installare il software  x86 32bit all’interno di una directory che si chiama C:Program Files (x86) senza pensare alla possibilità che questo potrebbe portare a problemi sicuri ?

Io come tanti sono stato uno delle vittime di questa fantasia “Billiana”. Dalla migrazione da Windows XP a Windows 7, il primo noiso e disturbante problema è stato scoprire Toad for Oracle non più funzionante, dando per altro errori del tutto strani. Ho perso qualche ora, alla fine ho scoperto la motivazione: la dannata directory C:Program Files (x86)

Ringrazio per la soluzione il portale OTN Networks, il link del thread http://forums.oracle.com/forums/thread.jspa?messageID=1943221

Aggiungo una serie di note provenienti da esperienze di altri utenti che hanno avuto problemi nell’installazione di Toad for Oracle. Farò un semplice schema che occorre seguire per far funzionare correttamente Toad su Windows 7.

  • Toad for Oracle richiede la versione a 32bit del Client Oracle;
  • Il Client Oracle a 32bit da installare è la versione 10g R2 (10.2.x);
  • Toad for Oracle deve essere eseguito come Amministratore (Run as administrator).

Durante l’installazione del Client Oracle, esattamente nella fase di analisi dei prerequisiti di sistema, potrebbe non andare avanti a causa di alcuni controlli non avvenuti con successo, in questo caso procedere con la verifica manuale (vedi Figura 1).

Installazione Oracle Client 10gR2

Figura 1 Installazione Oracle Client 10gR2

In Figura 2 l’esecuzione di Toad for Oracle con diritti amministrativi.

Run Toad for Oracle as Administrator

Figura 2 Run Toad for Oracle as Administrator

Se non è installata la corretta versione di Oracle Client (1ogR2 a 32bit), Toad for Oracle potrebbe dare i “numeri”:

  • Errore OCI.dll -1
  • ORA-12154: TNS:impossibile risolvere l’identificativo di connessione specificato;
  • The program can’t start because MSVCR71.dll is missing from your computer.
  • Installazione Oracle Client non valida. Toad for Oracle supporta solo la versione a 32bit.

L’ultimo messaggio, direi più “umano” è dato con le ultime versioni di Toad, credo dalla versione 10.x. L’errore riguardo la dll MSVCR71.dll, può essere risolto copiando il file all’interno delle due directory di sistema C:WindowsSystem32  e C:WindowsSysWOW64.

In Figura 3 l’editor di Toad per l’Oracle Home che informa circa la validità dell’installazione del Client Oracle.

Oracle Home Editor

Figura 3 Oracle Home Editor

Antonio Musarra

I began my journey into the world of computing from an Olivetti M24 PC (http://it.wikipedia.org/wiki/Olivetti_M24) bought by my father for his work. Day after day, quickly taking control until … Now doing business consulting for projects in the enterprise application development using web-oriented technologies such as J2EE, Web Services, ESB, TIBCO, PHP.

You may also like...

  • Merovingia

    Io ho disinstallato TOAD 10 e reinstallato in c:programmi 32… ma non mi funziona ugualmente, mi dice sempre che non c’è un client oracle installato! In realtà è installato, ed è la versione 11 a 64 bit!

    • Ciao Meroviglia,
      personalmente ho installato la versione di 9.5 di Toad in C:QuestSoftware e Oracle Client 10gR2.
      La versione di Oracle Client che ho installato è quella a 32bit, inoltre Toad deve essere eseguito come utente amministratore.

      Bye,
      Antonio.

    • Scusa per aver sbagliato il tuo nome nel precedente post.

      Bye,
      Antonio

  • filippo

    Ciao a tutti…
    anche io sono incappato in questo problema…
    Al momemento ho risolto il problema “Errore OCI.dll -1” installando toad nella directory C:program files, ma mi ritrovo col toad che mi dice -> “ORA-12154: TNS:impossibile risolvere l’identificativo di connessione specificato”
    Nonostante riesca a collegarmi con l’SQL PLUS e funzioni la tnsping

    Ho windows 7 64bit con Oracle client 10.2.0 installato
    Potete aiutarmi?
    Grazie mille

  • filippo

    ehi!mi sono accorto ora che nonostante gli abbia indicato di installare TOAD sotto “C:Program Files” me l’ha messa in “C:Program Files (x86)”
    Come mai!?
    Aiutooo……….mi serve TOAD!!!o un programma simile….

    • Ciao Filippo,
      Io ho installato la versione 9.5 di Toad in C:QuestSoftware e eseguito il toad come utente amministratore, non ho avuto nessun problema. Ho inoltre installato Oracle Client 10g R2 32bit.

      Bye,
      Antonio.

      • Ninfa

        Ciao,
        ho avuto il problema che avete segnalato e seguendo le indicazioni che avete dato, cioè di installare toad e sql navigator nella directory c:quest software, ho risolto il problema. Non da più alcun errore (per chi non riesce a cambiare la directory deve: disinstallare toad o sql navigator, lanciare nuovamente l’installazione e premere il pulsante “more info”, e cambiare la directory d’ installazione). Grazie mille. Buon lavoro a tutti.

  • filippo

    Quindi dopo aver installato l’oracle client 10 e verificato che funzioni la TNSPING mettendo il tnsnames corretto sotto C:oracleproduct10.2.0clien1NetworkAdmin (che mi indica il corretto funzionamento di oracle) posso procedere con l’installazione di toad nella cartella C:QuestSoftware e dovrebbe andarmi?
    hai fatto altro?

    • Esatto. Arrivo in ufficio e magari ti mando la configurazione.

      Bye,
      Antonio.

    • Questa di seguito è la configurazione vista da Toad riguardo l’Oracle Client. Ricordo che Toad deve essere avviato come Amministratore (Run as Administrator).

      SOFTWAREWOW6432NODEORACLEKEY_ORACLIENT10G_HOME1
      ORACLE_HOME_NAME: OraClient10g_home1
      ORACLE_HOME: C:oracleproduct10.2.0client_1
      ORACLE_SID:
      NLS_LANG: ITALIAN_ITALY.WE8MSWIN1252
      SQLPATH: C:oracleproduct10.2.0client_1dbs
      LOCAL:
      C:oracleproduct10.2.0client_1Bin exists.
      C:oracleproduct10.2.0client_1Bin is in PATH.
      Client DLL: C:oracleproduct10.2.0client_1Binoci.dll
      Client Version: 10.2.0.1.0
      Home is valid.

      Bye,
      Antonio.

      • filippo

        Risolto!!Grazie 1000
        Oracle client 32 bit e TOad installato sotto C:

        EVVAI!!!!!pian piano riuscirò a passare del tutto a win7

        grazie ancora

        • Ottimo.
          Purtroppo sono costretto all’utilizzo di Windows. La mia piattaforma adorata ormai da anni é Mac OS X che utilizzo pesantemente.

          Bye,
          Antonuo

        • Ma lavori nel dipartimento IT della Conad ?

          Bye, Antonio.

  • filippo

    si xchè?

  • Pingback: 2010 in review | Antonio Musarra's Blog()

  • davide

    ciao a tutti.
    mi collego a questo post per il mio problema:
    ho acquistato un Macbook e vorrei usare Toad (che ho sempre usato in ambiente windows) per Oracle.
    ho installato parallels desktop 6 e windows 7 64 bit come virtual machine.
    mi sapete dire i passi che devo fare?
    grazie
    Davide

  • Marco

    Grande…Stavo impazzendo

  • stockton

    ciao a tutti.. sto avendo anche io lo stesso errore con toad 10.6.1 sotto windows 7.. il problema si propone pero’ verso oracle home piu’ vecchie.. infatti ho dovuto installare un client della 8 per db di quell’epoca li’… su client della 10 invece va tutto liscio..

    • Ciao Stockton,
      purtroppo non posso fare una verifica, sono rimasto fermo alla versione 9.5 di Toad. Non vorrei che adesso abbiano introdotto sulla versione 10.6.1 di Toad il supporto esclusivo alla versione del client a 64bit. Sicuramente il client 8 di oracle non sarà disponibile nella versione a 64bit. Forse potresti trovare la soluzione al tuo problema sul thread https://forums.oracle.com/forums/thread.jspa?threadID=2412301

      Bye,
      Antonio.

      • stockton

        in realtà, la sera stessa sono riuscito a risolvere il problema. Ho dovuto pero’ fare una cosa un po’ brutale: ossia spostare TUTTA la cartella di installazione di toad dalla cartella di installazione c:/program files (x86)/.. direttamente sotto c:/ – in maniera tale da eliminare il problema dello spazio all’interno del path..

        • Bene, che poi infatti era quanto consigliato sul blog. Pensavo che tu avessi il problema anche dopo aver spostato l’installazione di toad.

          Bye, Antonio.

  • Pino

    Ciao. Toad portable, copiato nella cartella programmi x86 mi dava il problema ORA-12154 Impossibile risolvere l’identificativo di connessione specificato. Il tnsping funzionava perfettamente.
    Dopo aver copiato la cartella di Toad nella root del disco C il problema è scomparso e tutto funziona correttamente.
    Oracle client 10g 1
    Toad 9.1.0.62