You are currently viewing Hur Man Enkelt åtgärdar Databasinteraktionsfel Ora-12154

Hur Man Enkelt åtgärdar Databasinteraktionsfel Ora-12154

Table of Contents

Om du får ett nytt databaslänkfel genom koden ora-12154 på just din dator, kolla in dessa felsökningsmetoder.< /p>

Snabb och enkel PC-reparation

  • 1. Ladda ner och installera ASR Pro
  • 2. Öppna programmet och klicka på "Skanna"
  • 3. Klicka på "Reparera" för att starta reparationsprocessen
  • Njut av en snabbare

    Om du är bekant med databastrafik i Oracle-databaser kan du ha stött på det här specifika felet som “ORA-12154: TNS: kan inte lösa anslutningen tack vare id” specificerat. Detta är ett vanligt fel och kan orsakas av ett antal faktorer. Jag är på väg att fokusera direkt på innebörden av branschvariabler idag som lön för att undvika sådana åtföljande problem (i synnerhet rapportering av en sund “TNS_ADMIN” platsvariabel).

    Under resten av den här presentationen kommer jag att arbeta med ett skyddat schema som heter “ARO” baserat på vilken databas som helst “dbl121” (Oracle 12.1.0.2). Datorn med namnet “mylab01” kör Linux.
    Min datakälllänk “MY_DB_LINK” skapas som OraenvORACLE_SID[DBL121] följer:

    mylab01> = ? DVL121[…]mylab01>sqlplus aro[…SKAPA länk]sql> till databasen my_db_link MED ‘DBL122’;Postlänken har skapats.

    Databasens 4-vägs stopppunkter som du vill använda om databasen “DBL122” finns på en ny bra Oracle-server “mylab02” (samma version och så OS). “DBL122”-katalogen utnyttjar också “ARO”-schemat med själva lösenordet, vilket är anledningen till att jag nämnde “CONNECT TO IDENTIFIED ****, ****”. En är att skapa när man refererar generellt till data source.i

    Eftersom jag bara anger “USING “TARGET_DB”” som I anslutningssträngar, används själva metoden “Local Naming” som kommer att lösa tjänstens “Net”-domänhandtag. (detta är dbl122″, vilket betyder att det vanligtvis hjälper att lagra information från en annan tnsnames.ora-fil).

    Hur mår jag vanligt jag fixar min ORA 12154?

    Alternativ 1: Se till att det är tnsnames. Filen finns redan och är i rätt katalog.Alternativ 2: Kontrollera att experter hävdar att namnet på tjänsten som alla ansluter till finns inom TNSNAMES. och ora om de är konstruerade på rätt sätt.Alternativ 3: Se till att tnsnames inte alls innehåller formatfel. OPA-fil.

    Min tnsnames.ora-fil, som finns på $ORACLE_HOME/network/admin när de är mylab01, innehåller innehållet med information:

    DBL122 = (BESKRIVNING = (ADDRESS_LIST = = (ADRESS antydd (TCP-protokoll) (HOST = mylab02) (PORT anses vara 1521)) ) (CONNECT_DATA = (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

    Hur har du problem med att du kan fel ORA 12154 TNS kunde inte alls lösa den angivna anslutningsidentifieraren?

    Gör positivt “TNSNAMES” är listat som ett av de typiska NAMES-värdena. DIRECTORY_PATH-inställningen i Net oracle-formeln (SQLNET.Se till att TNSNAMES.Kontrollera vem som bärs för nätverkstjänstnamnet som shoppare använder, i princip finns det den här typen av inloggnings-ID i TNSNAMES.Se också till att det nästan inte finns några syntaxfel här i TNSNAMES.

    Vanligtvis kommer jag bara att kunna arbeta med mylab01 fram till slutet av den här artikeln!

    Innan vi testar en specifik ny databasanslutning kan vi guida dig med några grundläggande tester.”mylab02″

  • server tillgänglig från “mylab01” port 1521
  • Databas “dbl122” hanteras utan tvekan definitivt av “mylab02”. Lyssnaren är redo att acceptera olika anslutningar.
  • Jag kan ansluta till vissa onlinedatabaser “DBL122” med webblösningsord med “dbl122”-användaren “ARO”:
  • mylab01> sqlplus [email protected][…Att få ]sys_context(‘userenv’,’db_name’) dubbel sql>;SYS_CONTEXT(‘USERENV’,’DB_NAME’)————————————————– —————————-DVL122

    Lokal anslutning

    För det första testet bland alternativen väljer jag ett lokalt partnerskap (Bequeath NT-protokoll), vilket innebär att jag inte kommer att integrera Oracle Net me som kommer att ansluta till din databas. Varning: ton

    (Om din miljö är inställd så att den kommer att “TWO_TASK”, får du en släkting till staden, inte genom Oracle Net!)

    mylab01> . oraenvORACLE_SID betyder [dbl121]? DVL121[…]mylab01>sqlplus aro[…]SQL> välj kvantitet(*) mottaget från [email protected]_db_link; SIFFRA(*)———- anslutningar

    Nu 4

    Lyssnare Jag kommer att försöka lyckas ansluta till samma databas med exakt samma schema och tema, men med hjälp av Oracle Net (om all din programvara som ansluter till webbplatsen finns på samma värd, i princip detta Är metoden vald för att ansluta till databasen).

    Mylab01>.OraenvORACLE_SID[DBL121] = ? DVL121[…]Mylab01> Sqlplus [email protected][…]SQL> Välj Från Count(*) [email protected]_db_link;Välj Från Count(*) [email protected]_db_link *ERROR är tillgängligt på linje 1:ORA-12154: TNS: Kan inte lösa det specificerade inloggnings-ID

    Avvisningsansvar: Jag kan inte hitta några bevis för detta i Oracle, så det kommer troligen att baseras enbart på min finansiella information.

    Oracle hanterar lagringslänkar på olika sätt, beroende på vilken typ av länkar familjer har med databasen. Speciellt behörigheter för nätverksnamntjänster.

    När du och din familj ansluter lokalt till din familjedatabas (med hjälp av Bequeath-protokollet), löser Oracle din databas återuppringningsnamn med ditt senaste värde i miljövariabeln Tns_admin.

    ora-12154 databaslänkfel

    Om du ansluter privat till en databas via Nett (med Oracle Net Listener), löser Oracle din databaswebbplatss cyberspacetjänstnamn, databasreferens, med hjälp av “TNS_ADMIN” ” Värde hittat på din server. Världen har frågat. Wide Web Database Exakt Datan samtidigt som din databas startar upp.

    Detta är en mycket viktig punkt, för när du startar databasen kontrollerar du alltid dina miljöförhållanden “ORACLE_HOME” och “ORACLE_SID”, men “TNS_ADMIN” (personligen sällan kollade jag aldrig innan jag stötte på det här problemet).oblemoy) .

    ora-12154 Databas Link Error

    Användare kanske nu vill kontrollera vilka fältvariabler som definierades när de definierades i din databas. Detta kan uppnås på två sätt.

    Sätt…

    Jag kallade “system” för en bestämd systemmetod eftersom ingen skulle använda ett Oracle-program med den formeln. Kommandot beror på ditt metodsystem.

    För varje steg är det första tillvägagångssättet att bestämma den bestämda pid för majoritetens “smon”-process för att göra dina databasinstanser. Det finns som betyder att många sätt, här är det enda jag använder:

    mylab01> -ef|grep ps smonOracle 8258 g 0 dec04? 00:00:00 ora_smon_DBL121

    Linux

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

    Hur kan jag felsöka en DB-länk?

    Pinga någons server.Server ping.Testa TNS längs scott/[email protected] sqlplus: sqlplus.Ensqlplus test: köp * [email protected] från.

    (I mitt fall skickade kommandot tillbaka “TNS_ADMIN=/tmp” eftersom jag har ett valideringsvärde för innan jag startar en riktad databas “DBL121”).

    AIX

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

    Solaris

    mysol01> funktioner -e 8258

    HP-UX

    Hur får jag en databasbilaga i Oracle?

    För att skapa en länk till faktiskt en offentlig databas måste du definitivt ha behörigheten CREATE PUBLIC DATABASE-länkproceduren. Dessutom måste du vilja att SESSION skapa systemprivilegiet lätt kan erhållas på den fjärranslutna Oracle-databasen. [[email protected] Desktop]$ sqlplus system/oracle SQL>-användare förvärvar Från 1-2-3 abc, användardefinierad genererad abc;.

    Tyvärr finns det inget enkelt sätt att se till att du hittar miljön i HP-UX med hjälp av instruktionssystemet.

    Snabb och enkel PC-reparation

    Körs din dator lite långsammare än den brukade? Kanske har du fått fler och fler popup-fönster, eller så verkar din internetanslutning lite fläckig. Oroa dig inte, det finns en lösning! ASR Pro är den revolutionerande nya programvaran som hjälper dig att fixa alla dessa irriterande Windows-problem med bara en knapptryckning. Med ASR Pro kommer din dator att fungera som ny på nolltid!

  • 1. Ladda ner och installera ASR Pro
  • 2. Öppna programmet och klicka på "Skanna"
  • 3. Klicka på "Reparera" för att starta reparationsprocessen

  • Njut av en snabbare

    Ora 12154 Database Link Error
    Error De Enlace De Base De Datos Ora 12154
    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
    Errore Di Collegamento Al Database Ora 12154
    Ora 12154 Database Link Fout
    Erreur De Lien De Base De Donnees Ora 12154