In grado di connettersi con SQLPlus, ma funziona con SQL Developer

Windows 7, Oracle 11.2.0.1; ha usato essere che funziona bene, non è sicuro di quello che è successo ultimamente. Ma io non sono in grado di connettersi a SQL plus con sqlplus, e inserendo il nome utente e la password.

SQL Developer sta lavorando bene. Anche il comando riportato di seguito funziona bene:

sqlplus system/system@//localhost:1521/ORACUSTOM

Se il comando di cui sopra sta lavorando bene, alcuni script non funzionano (come questi script tenta di connettersi a un database diverso. Quindi ho bisogno di fare i seguenti lavori:

$ sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Sat Nov 10 19:35:34 2012

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter user-name: system
Enter password:
ERROR:
ORA-12560: TNS:protocol adapter error

Enter user-name:

Sarei grato se si può spiegare perché un approccio funziona e l’altra no.

InformationsquelleAutor priceline | 2012-11-11

 

One Reply
  1. 1

    La stringa di connessione jdbc

    sqlplus system/system@//localhost:1521/ORACUSTOM

    indica che il nome del servizio ‘ORACUSTOM’ è usato come il nome del servizio. Controllare il tnsnames.ora il file per il diritto TNS nome & garantire che utilizza un Oracustom’ come il nome del servizio

    Nel tuo caso il TNS nome dovrebbe essere qualcosa di simile a

    orcl =
     (DESCRIPTION =
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(Host = localhost)(Port = 1521))
       )
     (CONNECT_DATA =
       (SERVICE_NAME = oracustom)
     )
    )

    Con questa voce in tnsnames.ora, dovrete entrare [email protected] come nome utente

    (PS: Non si effettua l’accesso come sistema. Cattiva idea.)

    • il mio tnsnames sono impostati correttamente. sistema [email protected] ha funzionato bene, ma lo script è ancora in difetto. La ragione principale per i miei problemi erano, ho impostato 32bit client oracle e che è la causa del problema (impossibile caricare il driver jdbc di errore). Una volta ho rimuovere la 32bit i riferimenti del cliente dalla variabile PATH, ha iniziato a lavorare bene, anche con un sistema come nome utente. BTW, sto installando un software e ho bisogno di effettuare il login come utente di sistema. Grazie per la vostra porta.

Lascia un commento