You are currently viewing Hoe Kan Ik Eenvoudig Een Databaseverbindingsfout Oplossen Ora-12154

Hoe Kan Ik Eenvoudig Een Databaseverbindingsfout Oplossen Ora-12154

Table of Contents

Als je een databaselinkfout krijgt met de html-code ora-12154 op je computer, controleer dan op internet deze methoden voor probleemoplossing.

Snelle en gemakkelijke pc-reparatie

  • 1. Download en installeer ASR Pro
  • 2. Open het programma en klik op "Scannen"
  • 3. Klik op "Repareren" om het reparatieproces te starten
  • Geniet van een snellere

    Als u en uw gezin bekend zijn met het bezoeken van databasewebsites in Oracle-databases, kunt u de fout tegenkomen die “ORA-12154: TNS: kan verbinding met id niet oplossen” voorgeschreven. Dit is een veel voorkomende fout die kan worden veroorzaakt door een samenloop van factoren. Ik ga me vandaag primair richten op het belang van marktvariabelen om dergelijke begeleidende fouten te bestrijden (in het bijzonder kredietrapportage van een gezonde “TNS_ADMIN”-omgevingsvariabele).

    Voor een deel van de rest van deze show zal ik vooral werken aan een veilig schema dat algemeen bekend staat als “ARO”, gebaseerd op de verzameling “dbl121” (Oracle 12.1.0.2). De server met de naam “mylab01” draait op Linux.
    Mijn database-join “MY_DB_LINK” is gemaakt als OraenvORACLE_SID[DBL121] volgt:

    mylab01> betekent ? DVL121[…]mylab01>sqlplus aro[…CREER Link]sql> naar systeem my_db_link MET ‘DBL122’;De databaselink wordt gemaakt.

    De databaseknooppunten die iemand wil gebruiken als de informatie “DBL122” zich op een Oracle-webserver “mylab02” (dezelfde versie en hetzelfde besturingssysteem) bevindt. De map “DBL122” bevat ook een nieuw “ARO”-schema met hetzelfde wachtwoord, daarom heb ik “VERBINDEN MET IDENTIFICEERDE ****, ****” niet genoemd. Men is eigenlijk aan het creëren bij het verwijzen naar de persoonlijke gegevens source.i

    Omdat ik alleen “GEBRUIK “TARGET_DB” specificeer, aangezien de In verbindingsreeksen de methode “Lokale naamgeving” wordt gebruikt om de “Net”-domeinnaam van de belangrijkste service op te lossen. (dit is letterlijk dbl122″, wat betekent dat het helpt om informatie in een ander tnsnames.ora-bestand op te slaan).

    Hoe repareer ik mijn ORA 12154?

    Optie 1: Zorg ervoor dat het tnsnames is. Het bestand bestaat vrijwel en bevindt zich in de juiste map.Optie 2: Controleer of de status van de service waarmee iedereen normaal verbinding maakt in TNSNAMES staat. dan ora indien correct geïnstalleerd.Optie 3: Zorg ervoor dat tnsnames geen themafouten bevat. OPA-bestand.

    Mijn tnsnames.ora-bestand, te vinden op $ORACLE_HOME/network/admin wanneer het meestal mylab01 is, bevat de volgende informatie:

    DBL122 = (BESCHRIJVING = (ADDRESS_LIST = betekent (ADRES impliciet (TCP-protocol) (HOST is gelijk aan mylab02) (POORT is 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

    Hoe verhelp je fout ORA 12154 TNS kon het opgegeven type verbindings-ID niet oplossen?

    Zorg ervoor dat “TNSNAMES” daadwerkelijk wordt vermeld als een van de populaire NAMES-waarden. De DIRECTORY_PATH-instelling helemaal door de Netoracle-structuur (SQLNET.Maak zelfverzekerde TNSNAMES.Controleer wie wordt gebruikt voor de daadwerkelijke naam van de netwerkservice die u gebruikt, in feite is er deze login die ik zou doen in TNSNAMES.Zorg ervoor dat er vrijwel geen syntaxisfouten in TNSNAMES zitten.

    Normaal gesproken kan ik vanwege dit artikel maar tot het einde hard werken met mylab01!

    Voordat we een nieuwe databaseverbinding testen, kunnen we u helpen vanwege enkele basistests.”mylab02″

  • server bereikbaar tijdens “mylab01” poort 1521
  • Database “dbl122” wordt zeer goed beheerd door “mylab02”. De luisteraar is letterlijk klaar om nieuwe verbindingen te accepteren.
  • Ik zou mogelijk verbinding kunnen maken met enkele externe gegevens “DBL122” met behulp van de naam van de weboplossing, rekening houdend met “dbl122” gebruiker “ARO”:
  • mylab01> sqlplus [email protected][…Verlangen ]sys_context(‘userenv’,’db_name’) dubbele sql>;SYS_CONTEXT(‘USERENV’,’DB_NAME’)————————————————– —- ————————–DVL122

    Lokale verbinding

    Voor de eerste test van de opties kies ik een lokale verbinding (Bequeath NT-protocol), wat betekent dat ik Oracle Net me niet zal gebruiken om verbinding te maken om u te helpen met uw database. Waarschuwing: uiterlijk

    (Als uw eigen omgeving is ingesteld op “TWO_TASK”, krijgen mensen een verbinding met onze eigen stad, niet via Oracle Net!)

    mijnlab01> . oraenvORACLE_SID betekent [dbl121]? DVL121[…]mylab01>sqlplus aro[…]SQL> zoekhoeveelheid (*) ontvangen van [email protected]_db_link; NUMMER(*)———- verbindingen

    Nu 4

    Luisteraar, ik zal proberen om met succes verbinding te maken met dezelfde database met exact hetzelfde schema en thema, maar met Oracle Net (als al uw software die verbinding maakt met de website op dezelfde host is anders, in wezen dit is de gekozen methode om verbinding te maken met de database).

    Mylab01>.OraenvORACLE_SID[DBL121] is gelijk aan ? DVL121[…]Mylab01> Sqlplus [email protected][…]SQL> Selecteer uit aantal(*) [email protected]_db_link;Selecteer uit aantal(*) [email protected]_db_link *ERROR is beschikbaar op regel 1:ORA-12154: TNS: kan de opgegeven aanmeldings-ID niet oplossen

    RejectionResponsibility: ik kan hier geen enkel bewijs van vinden in Oracle, dus het zal hoogstwaarschijnlijk uitsluitend gebaseerd zijn op mijn financiële informatie.

    Oracle verwerkt opslagkoppelingen anders, afhankelijk van het type koppelingen die families met de database hebben. Vooral machtigingen voor netwerknaamservices.

    Wanneer u en uw gezin lokaal verbinding maken met uw gezinsdatabase (met behulp van het Bequeath-protocol), lost Oracle de callback-naam van uw database op met uw meest recente waarde in de omgevingsvariabele Tns_admin.

    ora-12154 Database Link Error

    Als u privé verbinding maakt met een database via Nett (met behulp van de Oracle Net Listener), lost Oracle de Cyberspace-servicenaam van uw databasewebsite op, databasereferentie, met behulp van de “TNS_ADMIN ” Waarde gevonden op uw server. De wereld heeft erom gevraagd. Wide Web Database Precies de gegevens op hetzelfde moment dat uw database opstart.

    Dit is een zeer belangrijk punt, want wanneer u de database start, controleert u altijd uw omgevingsomstandigheden “ORACLE_HOME” en “ORACLE_SID”, maar “TNS_ADMIN” (persoonlijk zelden gecontroleerd voordat ik dit probleem tegenkwam).oblemoy) .

    ora-12154 Databaselinkfout

    Gebruikers willen nu misschien controleren welke veldvariabelen zijn gedefinieerd toen ze in uw database werden gedefinieerd. Dit kan op twee manieren worden bereikt.

    Manier…

    Ik noemde “systeem” een systeemkeuze omdat niemand een Oracle-programma met die methode zou gebruiken. De opdracht die het moet uitvoeren, hangt af van uw besturingssysteem.

    Voor ongeveer de stap is de eerste stap het bepalen van de specifieke pid van het ‘smon’-meerderheidsproces van een persoon voor uw recordinstanties. Er zijn zoveel routes, dit is degene die ik gebruik:

    mylab01> -ef|grep ps smonOracle 8258 7 3 dec04? 00:00:00 ora_smon_DBL121

    Linux

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

    Hoe los ik problemen met een DB-link op?

    Ping de server van een persoon.Server-ping.Test TNS op scott/[email protected] sqlplus: sqlplus.Ensqlplus-test: koop * [email protected] van.

    (In een gloednieuw geval retourneerde de opdracht “TNS_ADMIN=/tmp” omdat ik een controlewaarde heb voor het starten van een specifiek systeem “DBL121”).

    AIX

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

    Solaris

    mysol01> opties -e 8258

    HP-UX

    Hoe verleen ik een databaselink in Oracle?

    Om een ​​koppeling naar een communitydatabase te maken, moet u over het koppelingssysteem CREATE PUBLIC DATABASE-recht beschikken. Bovendien moet u het SESSION-aanmaaksysteemprivilege hebben dat beschikbaar is op de externe Oracle-database. [[email protected] Desktop]$ sqlplus systeem/oracle SQL> gebruikers maken Van 1-2-3 abc, door de gebruiker gedefinieerde gemaakte abc;.

    Helaas is er altijd geen gemakkelijke manier geweest om een ​​bepaalde omgeving in HP-UX te vinden met behulp van een universitair diplomasysteem.

    Snelle en gemakkelijke pc-reparatie

    Wordt uw computer iets langzamer dan vroeger? Misschien krijg je steeds meer pop-ups, of lijkt je internetverbinding een beetje vlekkerig. Geen zorgen, er is een oplossing! ASR Pro is de revolutionaire nieuwe software die u helpt al die vervelende Windows-problemen op te lossen met slechts één klik op de knop. Met ASR Pro werkt uw computer in een mum van tijd als nieuw!

  • 1. Download en installeer ASR Pro
  • 2. Open het programma en klik op "Scannen"
  • 3. Klik op "Repareren" om het reparatieproces te starten

  • < br>

    Geniet van een snellere

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