2012-01-09 13 views
5

Ogni volta che si tenta di accedere a SQL * Plus (11g Standar Edition Win 64) viene visualizzato un errore relativo ad alcuni errori di connessione.Errore dell'adattatore del protocollo TNS durante l'avvio di Oracle SQL * Plus

Provo ad accedere come sys come sysdba e fornire la password.

Tutti i servizi sono avviati. Sono su Windows 7.

Qualsiasi aiuto sarebbe apprezzato.

enter image description here

+1

sembra che il servizio listener non sia in esecuzione – Sathya

+0

possibile duplicato di [Errore protocollo Oracle Protocol] (http://stackoverflow.com/questions/6173492/oracle-protocol-adapter-error) – Sathya

+0

Vedere anche: http: // stackoverflow.com/a/1435949/59087 –

risposta

4

Provate a digitare tutto questo sulla riga di comando:

sqlplus/as sysdba 

Come quello che si sta facendo sta cominciando sqlplus e quindi utilizzando sys as sysdba come il nome utente che non è corretto visto che non è un utente valido Utilizzando il comando precedente, Oracle utilizza le credenziali di accesso al sistema per accedere al db. Inoltre, vorrei confermare che l'eseguibile sqlplus in esecuzione è quello corretto controllando il percorso - assicurarsi che si trovi nel cestino delle directory di installazione del server.

+0

Non funziona ancora:/ – Brian

+0

Hai lo stesso errore se usi 'tnsping '? Cosa vedi se usi 'status lsnrctl'? (Ignora il mio suggerimento iniziale che l'uso di 'sys as sysdba' non è corretto, è _is_ accettabile, il tuo errore è un'altra cosa.) –

8

Prova

sqlplus sys/<your password>@<your SID> as sysdba 
7

Verificare l'OracleService è in esecuzione. Continuo a incontrare questo errore, ma quando vado in Servizi, trova OracleServiceXE e lo avvio manualmente, il problema è risolto. L'ho impostato per l'avvio automatico, ma a volte sembra fermarsi da solo; almeno, non riesco a trovare nulla I sto facendo per fermarlo.

0

Potrebbe non essere possibile impostare l'avvio automatico di Oracle. Vai a inizio e cerca Servizi. Scorri verso il basso e cerca OracleServiceORCL (o OracleServiceSID). Fare doppio clic e modificare il tipo di avvio in automatico se è impostato come manuale.

2

Utilizzare questo comando, nel prompt dei comandi

sqlplus username/password @ host/serviceName

1

Andare su Start -> Esegui -> digitare "services.msc"

Selezionare l'OracleService nome, tasto destro, Start.

Attendere qualche istante, quindi verrà avviato il servizio. Quindi vai alla finestra della tua riga di comando sql e prova a connetterti al tuo utente. Spero che tu possa farlo ora.

2

Si sta ricevendo ORA-12560: TNS: errore adattatore di protocollo perché non è stato avviato il database Oracle.

È possibile avviare il database Oracle in questo modo. Da START-> seleziona Oracle Database 11g Express Edition (11g o qualsiasi altro tipo di database. Puoi trovare questo da Tutti i programmi). Quindi all'interno di questa cartella c'è un'icona DB con una macchia di colore verde. Start Database icon È l'icona del servizio Start. Fare clic su di esso.Quindi ci vorranno alcuni secondi e avviare il servizio. connection success

Dopo aver ricevuto il messaggio precedente, provare nuovamente a connettersi tramite la riga di comando SQL plus fornendo nome utente e password. enter image description here

0

Un'altra possibilità (specialmente con più case di Oracle.)

set ORACLE_SID = $ SID

sqlplus/nolog

conn/come sysdba;

Problemi correlati