You are currently viewing Come Correggere Facilmente L’errore Del Provider Di Database Ora-12154

Come Correggere Facilmente L’errore Del Provider Di Database Ora-12154

Table of Contents

Se ricevi un preciso errore di collegamento al database al codice ora-12154 sul tuo singolo computer, dai un’occhiata a questi metodi di risoluzione dei problemi.< /p>

Riparazione del PC facile e veloce

  • 1. Scarica e installa ASR Pro
  • 2. Apri il programma e fai clic su "Scansione"
  • 3. Fai clic su "Ripara" per avviare il processo di riparazione
  • Goditi un più veloce

    Se hai familiarità con il traffico di database nei database Oracle, potresti essere incappato in un errore particolare che “ORA-12154: TNS: impossibile risolvere la connessione tramite ID” specificato. Questo è un errore ripetuto e può essere causato fondamentalmente da una serie di fattori. Sto iniziando a concentrarmi direttamente sull’importanza delle variabili del settore oggi nelle transazioni per evitare tali errori di accompagnamento (in particolare, segnalare una sana variabile ecologica “TNS_ADMIN”).

    Per il resto di questo programma televisivo, lavorerò su uno schema di localizzazione denominato “ARO” basato sull’intero database “dbl121” (Oracle 12.1.0.2). Il computer denominato “mylab01” esegue Linux.
    Il mio link all’indice “MY_DB_LINK” è stato creato come OraenvORACLE_SID[DBL121] segue:

    miolab01> = ? DVL121[…]mylab01>sqlplus aro[…CREA collegamento]sql> al database my_db_link USANDO ‘DBL122’;Il collegamento informativo è stato creato.

    I punti di arresto a 4 vie del database che desideri utilizzare se mai il database “DBL122” si trova su un fantastico server Oracle “mylab02” (stessa versione in aggiunta, sistema operativo). Anche la directory “DBL122” è costituita dallo schema “ARO” utilizzando la suddetta password, motivo per cui un individuo ha dovuto menzionare “CONNECT TO IDENTIFIED ****, ****”. Uno è creare quando si fa riferimento alla loro origine dati.i

    Poiché sto solo rivelando “USING “TARGET_DB”” come stringhe di connessione In, di solito il metodo “Local Naming” viene utilizzato per risolvere il dominio “Net” del servizio nominato. (questo è dbl122″, il che significa che aiuta a memorizzare informazioni su un altro file tnsnames.ora).

    Come posso risolvere il mio ORA 12154?

    Opzione 1: assicurati che sia tnsnames. Il file esiste già ed è nella directory corretta.Opzione 2: verifica quale spesso il nome del servizio a cui tutti si connettono si trova attorno a TNSNAMES. e ora se costruito correttamente.Opzione 3: assicurati che tnsnames non contenga errori di formato. dossier OPA.

    Il mio file tnsnames.ora, che si trova in $ORACLE_HOME/network/admin quando questo metodo è mylab01, contiene le informazioni relative allo sticking:

    DBL122 = (DESCRIZIONE = (ELENCO_INDIRIZZO = = (ADDRESS agito (protocollo TCP) (HOST = mylab02) (PORT sarà probabilmente 1521)) ) (COLLEGARE_DATI = (SERVICE_NAME = DBL122) ) ) ORACLE_SID=DBL121ORACLE_BASE=/app/mylab01/oracleORACLE_HOME=/app/mylab01/oracle/product/12.1.0TNS_ADMIN=/app/mylab01/oracle/product/12.1.0/network/admin

    Come rimediare all’errore ORA 12154 TNS potrebbe non risolvere assolutamente l’identificatore di connessione specificato?

    Rendi vantaggioso “TNSNAMES” è elencato come uno proveniente da tutti i valori tipici di NAMES. L’impostazione DIRECTORY_PATH nel frame di Net Oracle (SQLNET.Assicurati TNSNAMES.Controlla chi è esperto per il nome del servizio di rete che qualcuno sta usando, in pratica c’è tutto l’ID di accesso in TNSNAMES.Assicurati che in quella posizione non ci siano quasi errori di sintassi durante TNSNAMES.

    In genere, sarò preparato solo per lavorare con mylab01 fino alla fine di questo articolo!

    Prima di testare una nuova connessione al database, possiamo aiutarti con alcuni test di base.”mylab02″

  • server raggiungibile dalla porta “mylab01” 1521
  • Database “dbl122” davvero sicuramente gestito da “mylab02”. L’ascoltatore è pronto per accettare connessioni avanzate.
  • Posso connettermi ad alcuni database online “DBL122” utilizzando la soluzione web business con l’utente “dbl122” “ARO”:
  • mylab01> sqlplus [email protected][…Trovare ]sys_context(‘userenv’,’db_name’) double sql>;SYS_CONTEXT(‘USERENV’,’DB_NAME’)————————————————– —- —————————DVL122

    Connessione locale

    Per il primo test alle opzioni, sceglierò un collegamento locale (protocollo Bequeath NT), il che significa che non integrerò Oracle Net me con la connessione al tuo database. Attenzione: compare

    (Se il tuo ambiente è impostato in grado di “TWO_TASK”, riceverai un collegamento al sito Web alla città, non tramite Oracle Net!)

    miolab01> . oraenvORACLE_SID significa [dbl121]? DVL121[…]mylab01>sqlplus aro[…]SQL> seleziona la quantità(*) ricevuta da [email protected]_db_link; NUMERO(*)———- connessioni

    Ora 4

    Ascoltatore proverò a connettermi con successo allo stesso database utilizzando esattamente lo stesso schema e tema, ma utilizzando Oracle Net (se tutto il software che si connette al sito Web è sullo stesso host è diverso, fondamentalmente questo è il metodo scelto per connettersi al database).

    Mylab01>.OraenvORACLE_SID[DBL121] = ? DVL121[…]Mylab01> Sqlplus [email protected][…]SQL> Seleziona dal conteggio(*) [email protected]_db_link;Seleziona dal conteggio(*) [email protected]_db_link *ERROR è disponibile sulla linea 1:ORA-12154: TNS: impossibile risolvere l’ID di accesso specificato

    Responsabilità del rifiuto: non riesco a trovare alcuna prova di ciò in Oracle, quindi molto probabilmente sarà basato esclusivamente sulle mie informazioni finanziarie.

    Oracle gestisce i collegamenti di archiviazione in modo diverso, a seconda del tipo di collegamenti che le famiglie hanno con il database. In particolare le autorizzazioni per i servizi dei nomi di rete.

    Quando tu e la tua famiglia vi collegate localmente al database di famiglia (utilizzando il protocollo Bequeath), Oracle risolve il nome di richiamata del database utilizzando il valore più recente nella variabile d’ambiente Tns_admin.

    ora-12154 Errore di collegamento al database

    Se ci si connette privatamente a un database tramite Nett (utilizzando Oracle Net Listener), Oracle risolve il nome del servizio cyberspazio del sito Web del database, il riferimento al database, utilizzando “TNS_ADMIN ” Valore trovato sul tuo server. Il mondo ha chiesto. Wide Web Database Esattamente i dati nello stesso momento in cui il tuo database si avvia.

    Questo è un punto molto importante, perché quando avvii il database, controlli sempre le condizioni ambientali “ORACLE_HOME” e “ORACLE_SID”, ma “TNS_ADMIN” (personalmente raramente, non ho mai controllato prima di incontrare questo problema).oblemoy) .

    ora-12154 Errore di collegamento al database

    Gli utenti possono ora voler verificare quali variabili di campo sono state definite quando sono state definite nel database. Questo può essere ottenuto in due modi.

    Via…

    Ho chiamato “sistema” un metodo di sistema importante perché nessuno avrebbe utilizzato un programma Oracle con quella struttura. Il comando dipende dal tuo sistema operativo.

    Per ogni passaggio, la prima tecnica consiste nel determinare il pid effettivo del processo “smon” di maggioranza a causa delle istanze del database. Ci sono sicuramente molti modi, ecco il particolare che uso:

    mylab01> -ef|grep ps smonOracle 8258 qualche 0 Dec04? 00:00:00 ora_smon_DBL121

    Linux

    mylab01> descrive /proc/8258/environ|grep TNS_ADMIN

    Come si esegue la risoluzione dei problemi di un collegamento DB?

    Esegui il ping del server di qualcuno.Ping del server.Testare TNS su scott/[email protected] sqlplus: sqlplus.Entest sqlplus: acquista * [email protected] da.

    (Nel mio caso il comando ha consegnato “TNS_ADMIN=/tmp” perché ho un valore di doppio controllo prima di avviare un database diverso “DBL121”).

    AIX

    myaix01>ps eww 8258| ordina’ ‘n’ | grep TNS_ADMIN

    Solaris

    mysol01> alternative disponibili -e 8258

    HP-UX

    Come faccio a concedere una relazione di database in Oracle?

    Per creare un collegamento relativo a un database pubblico, è necessario includere il privilegio del programma di collegamento CREATE PUBLIC DATABASE. Inoltre, è necessario possedere il privilegio SESSION create system che può essere acquistato sul database Oracle remoto. [[email protected] Desktop]$ sqlplus system/oracle SQL> utenti messi insieme Da 1-2-3 abc, abc fondato definito dall’utente;.

    Purtroppo, non esiste un modo semplice per trovare l’ambiente in HP-UX utilizzando il sistema di istruzioni.

    Riparazione del PC facile e veloce

    Il tuo computer è un po' più lento del solito? Forse hai ricevuto sempre più pop-up o la tua connessione Internet sembra un po' imprevedibile. Non preoccuparti, c'è una soluzione! ASR Pro è il nuovo software rivoluzionario che ti aiuta a risolvere tutti quei fastidiosi problemi di Windows con il semplice clic di un pulsante. Con ASR Pro, il tuo computer funzionerà come nuovo in pochissimo tempo!

  • 1. Scarica e installa ASR Pro
  • 2. Apri il programma e fai clic su "Scansione"
  • 3. Fai clic su "Ripara" per avviare il processo di riparazione

  • Goditi un più veloce

    Ora 12154 Database Link Error
    Error De Enlace De Base De Datos Ora 12154
    Ora 12154 Databaslankfel
    Blad Lacza Bazy Danych Ora 12154
    Ora 12154 데이터베이스 링크 오류
    Oshibka Ssylki Na Bazu Dannyh Ora 12154
    Erro De Link De Banco De Dados Ora 12154
    Ora 12154 Datenbankverbindungsfehler
    Ora 12154 Database Link Fout
    Erreur De Lien De Base De Donnees Ora 12154