2013-01-15 14 views

risposta

-4

Nel tuo caso il "Codice fornitore 17002" è l'equivalente dell'errore ORA-12541: è molto probabile che il listener sia inattivo o che abbia un nome di porta o servizio improprio. Da i documenti:

ORA-12541: TNS no listener 

Causa: il listener per il repository di origine non è stato avviato.

Azione: Avviare il listener sulla macchina in cui si trova il repository di origine.

+7

testualmente [qui] (http://www.dba-oracle.com/t_sql_developer_vendor_error_17002.htm) senza attribuzione o qualsiasi valore aggiuntivo per la risposta – explunit

1

Ho riscontrato lo stesso problema con ORACLE 11G express su Windows. Dopo un lungo periodo di attesa, ho ricevuto lo stesso messaggio di errore.

La mia soluzione è di verificare il nome host in tnsnames.ora (in genere non è "localhost") e il nome host predefinito nello sviluppatore sql (in genere è "localhost") stesso. Puoi farlo cambiando il nome in tnsnames.ora o compilando lo stesso nello sviluppatore sql.

Oh, ovviamente è necessario riavviare tutti i servizi di oracolo (solo per sicurezza).

Spero che aiuti.


Ho trovato di nuovo il problema simile su un'altra macchina, ma questa volta sopra la soluzione non funziona. Dopo aver provato, ho trovato il riavvio di tutti i servizi relativi a oracle in grado di risolvere il problema. Originariamente quando l'installazione è terminata, è possibile effettuare la connessione. In qualche modo dopo diversi riavvii del computer, c'è un problema. Ho cambiato tutti i servizi Oracle con l'ora di inizio come automatica. E una volta che non sono riuscito a connettermi, li ricomincio da capo (il core service dovrebbe essere riavviato all'ultimo ordine) e funziona perfettamente.

Alcuni articoli dicono che potrebbe essere dovuto al problema MTS. Problema di Microsoft Può essere!

+0

Ci sono alcuni problemi. Innanzitutto, secondo le mie esperienze, non installare Oracle su Windows. Oracle è stato inizialmente dedicato alla piattaforma Unix (Solaris, VMS)/Linux. In secondo luogo, dopo l'installazione su Windows, è necessario eseguire almeno due riavvii di sistema per essere sicuri che i servizi funzionino correttamente. Non ho spiegazioni, ma è vero per anni e molte installazioni. In terzo luogo, se si desidera utilizzare DB da remoto (ovviamente per lo più si desidera), è necessario impostare correttamente Listener in sqlnet.ora, listener.ora, tnsnames.ora. Invece di "localhost" o nome DNS, utilizzare l'indirizzo IP esatto del server host, dove è installato il DB. – hariprasad

15

elencati sono i passi che potrebbero correggere l'errore:

  1. Press di Windows + R
  2. Tipo services.msc e sciopero Enter
  3. trovare tutti i servizi
  4. Partendo ora avvia questi servizi e aspetta !!
  5. Quando il servizio di server specifico viene inizializzato (nel mio caso era orcl)
  6. Ora gestiscono mysql o qualsiasi altra cosa che si sta utilizzando e iniziare a scrivere codice.P
+1

Disattiva BLOC MAIUSC. –

+0

Grazie, questo ha risolto il problema per me. – Daniel

+3

Nel mio sistema non ci sono servizi che iniziano con 'ora'. Qualche idea ? –