Il blog di Sandro Rizzetto

Installare Oracle Client 11g R1 su Windows 7 (x86 o x64)

 

Quando ho iniziato a preoccuparmi di dover installare il cliente Oracle sul mio nuovo notebook Win7 x64 ero piú preoccupato per i 64 bit che non per il sistema operativo.

Invece sembra proprio che fino all’arrivo della “planned” 11g R2 Windows 7 non sia ufficialmente supportato.

Lanciando il setup si ottiene infatti un :

Controllo dei requisiti del sistema operativo in corso...
Risultato previsto: Uno di 5.0,5.1,5.2,6.0
Risultato effettivo: 6.1
Controllo completato. Risultato globale del controllo: Non superato <<<<
Problema: Oracle Database 11g non è certificato sul sistema operativo corrente.
Suggerimento: Accertarsi di installare il software sulla piattaforma corretta.

o in inglese

Checking operating system requirements ...
Expected result: One of 5.0,5.1,5.2,6.0
Actual Result: 6.1
Check complete. The overall result of this check is: Failed <<<<
Problem: Oracle Database 11g is not certified on the current operating system.
Recommendation: Make sure you are installing the software on the correct platform.

Il trucco per forzare l’avvio della procedura di setup sta nel modificare il file refhost.xml che sta in

\win32_11gR1_client\client\stage\prereq\client\

e aggiungere un nodo

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
    <VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

dopo il 6.0 di Vista (prima della chiusura di </CERTIFIED_SYSTEMS> )

Non so se tutti i tool (SqlPlus, ecc) funzionano… ho provato solo a fare un File .udl e la connection va a buon fine.

Un altro “errore” in cui potreste incappare è quello della directory dell’installazione: il PATH NON DEVE AVERE DENTRO DEGLI SPAZI ! (e questo nel 2010 mi pare un po’ grave…)
Quindi scordatevi la C:\Program Files\Oracle e optate per la vostra C:\users\Nomeutente oppure per la “vecchia” e brutta C:\Oracle

Commenti (7) -

  • daniele

    20/04/2010 15:28:02 | Rispondi

    Ma il xcorso :
    \win32_11gR1_client\client\stage\prereq\client\

    dov'è situato?

  • Sandro

    20/04/2010 16:10:36 | Rispondi

    @daniele: nella directory dove hai estratto i file del setup

  • daniele

    20/04/2010 17:22:31 | Rispondi

    Mi dispiace contraddirti, ma non esiste il percorso. Trovo solo il file: refhost.xml, ma nel seguente di xcorso:
    C:\Oracle\database\stage\prereq\db

    Modifico il file refhost.xml:
    <CERTIFIED_SYSTEMS>
        <OPERATING_SYSTEM>
          <VERSION VALUE="5.0"/>
          <SERVICE_PACK VALUE="1"/>
        </OPERATING_SYSTEM>
        <OPERATING_SYSTEM>
          <VERSION VALUE="5.1"/>
          <SERVICE_PACK VALUE="1"/>
        </OPERATING_SYSTEM>
        <OPERATING_SYSTEM>
          <VERSION VALUE="5.2"/>
        </OPERATING_SYSTEM>
        <!--Microsoft Windows Vista-->
        <OPERATING_SYSTEM>
          <VERSION VALUE="6.0"/>
        </OPERATING_SYSTEM>
    <!--Microsoft Windows 7-->
    <OPERATING_SYSTEM>
        <VERSION VALUE="6.1"/>
    </OPERATING_SYSTEM>
      </CERTIFIED_SYSTEMS>

    A questo punto quando lancio il set-up, lo stesso non parte.Tanto che lanciandolo più volte mi si impalla il pc xkè ad ogni esecuzione avvia un processo.


    P.s. ho scompattato questa vs. di oracle: "win64_11gR1_database_1013.zip" ed ho un S.o. windows 7 a 64 bit.

  • Sandro

    20/04/2010 17:27:30 | Rispondi

    Tu stai installando tutta la parte database; io invece mi riferivo solo al CLIENT (win64_11gR1_client.zip )

  • daniele

    20/04/2010 18:29:16 | Rispondi

    Scusa l'ignoranza, ma allora per far funzionare oracle in locale devo installare entrambi i setup?

  • daniele

    20/04/2010 18:44:00 | Rispondi

    Cmq ho scaricato la vs. client e ho modificato il file che tra l'altro si trova sempre nello stesso xcorso del file che ho scaricato per primo (win64_11gR1_database_1013.zip) e installa correttemente. Ora non riesco ad effettuare alcuna connessione e l'unica opzione che mi propoone è:
    start-programmi-Oracle - OraClient11g_home1-Strumenti di configurazione e migrazione-Microsoft ODBC Administrator--->
    Ma non riesco a trovarne un utilità.

  • Sandro

    21/04/2010 10:45:34 | Rispondi

    Purtroppo non sono un esperto di Oracle (di solito uso Sql Server); se installi la parte client hai un “driver” che ti permette di accedere a Oracle dai TUOI programmi (C#, php, java, ecc).
    A memoria ci dovrebbe essere un Sql*Plus che dovrebbe consentirti una connessione e il lancio delle query

Pingbacks and trackbacks (1)+

Aggiungi Commento

Copyright © 1997-2024 Sandro Rizzetto | All Rights Reserved | Riproduzione delle fotografie vietata | Powered by me