2015-03-30 11 views
5

Ho un file tnsnames.ora Oracle dal mio precedente posto di lavoro. Voglio prenderlo con il mio PL SQL Developer appena installato su un altro computer. Ho copiato il file in ..ORACLE/product/11.2.0/client_32/NETWORK/ADMIN ma PL SQL Developer non riesce a trovarlo.Oracle PL Sql Developer non trova il mio file tnsnames.ora

All'avvio non mi mostra alcuna scelta di database. In About-> i-> TNSNames Non vedo nessuna riga

Ho trovato una serie di consigli per cercarlo in Strumenti-> Preferenze-> Database -> ..., ma non ho una scheda Database nelle mie preferenze.

Come posso risolvere il problema?

+0

Una volta ho avuto lo stesso problema. Ho trovato che il mio sviluppatore PLSQL aveva un altro file 'tnsnames.ora' in una cartella del programma (la stessa cartella, dove si trova il file' plsqldev.exe'). Assicurati che non sia il tuo caso. – Dmitry

risposta

-1

Si ha sicuramente una scheda database in sql developer (tutte le versioni che ho usato in passato hanno questo). Forse controllare di nuovo? Forse stai guardando nella posizione sbagliata.

Su un Mac, le preferenze sono in "Oracle SQL Developer" (in alto a sinistra) -> Preferenze -> Database -> Avanzate -> sezione denominata Tnsnames Directory è dove si specifica il file.

Su Windows (andando dalla memoria quindi potrebbe essere necessario cercare se questo non è corretto) Strumenti -> Preferenze -> Database -> Avanzate -> sezione chiamata Tnsnames Directory è dove si specifica il file.

visualizzare questa immagine enter image description here

+0

Justin, ma questo è PL SQL Developer, non SQL Developer – MiamiBeach

+1

@KutaBeach Ahhh .. in tal caso, cerca in 'Strumenti> Preferenze> Oracle/Connessione' e imposta il file TNS sotto oracle home (dovrebbe essere da qualche parte) –

+0

L'ho fatto, nel caso in cui Oracle Home fosse la cartella che ho menzionato nel mio post, ma non aiuta – MiamiBeach

1

Quali client Oracle stai usando?

Il client Oracle 64bit 11g non è supportato nello sviluppatore PLSQL. Prova ad installare il client 32bits.

4

ho avuto la stessa Problema, ma come descritto nella manual.pdf, si deve:

Si sta utilizzando un client di instant Oracle, ma non è stato impostato tutti i dati obbligatori variabili d'ambiente:

  • PERCORSO: È necessario includere la directory del client istantaneo in cui si trova oci.dll
  • TNS_ADMIN: è necessario puntare alla directory in cui si trova tnsnames.ora.
  • NLS_LANG: definisce la lingua, il territorio e il set di caratteri per il client.

saluti

8

Se si è certi che il vostro file tnsnames.ora sia corretta (ad esempio testare la connessione con la configurazione Assistente Oracle Net, o accedendo con successo con SQLplus), e si è in grado di aprire l'applicazione dello sviluppatore PLSQL, ma ancora non è possibile connettersi al database in PLSQL Developer, attenersi alla seguente procedura:

  1. in PLSQL Developer (versione 11.0) vai a Aiuto/Informazioni sul supporto

  2. Fare clic sulla scheda Nomi TNS.Se il percorso in PLSQL Developer è errato sarà vuoto (file tns non trovato) o errato (file tns errato in uso)

  3. Nella scheda Informazioni scorrere fino alla voce File TNS e visualizzare il percorso per Il file ts che lo sviluppatore PLSQL sta usando. Molto probabilmente questo è sbagliato.

  4. per correggere il percorso:

    • aprire un prompt dei comandi
    • passare alla directory Developer PLSQL in Programmi
    • immettere questo comando:

      plsqldev.exe TNS_ADMIN = c : \ your \ tns \ directory \ path \ here

    * percorso è alla directory contenente il file tnsnames.ora - per me questo è: c: 11.2.0 \ Client_1 \ network \ admin

  5. Un nuovo PLSQL Developer \ Oracle \ prodotto \ UI si aprirà e dovresti essere in grado di connetterti.

  6. Assicurarsi di avere un ambiente Windows TNS_ADMIN variabile impostato sullo stesso percorso

    • In Windows 7 andate su Start, Pannello di controllo, Sistema, Impostazioni di sistema avanzate, Variabili d'ambiente per visualizzare/aggiungere/aggiornamento variabili d'ambiente
1

Controlla se tnsnames.ora non salvati come file di testo con estensione .txt nascosto supplementare. Windows File Explorer non lo mostrerà con le impostazioni di deafult.