Table of Contents
Du kan stöta på en underbar felkod på hur man fixar ora-12505-felet. Av en slump finns det flera sätt att lösa detta problem, och det här är något som vi kommer att välja nu.
Datorn går långsamt?
Det finns flera sätt att fixa ORA-12505-felet. Ditt otroligt sätt att fixa detta problem är definitivt att vänta några sekunder men också sedan försöka ansluta till valfri inspelning igen. Om detta försök slutar fungera, prova att testa möjligheterna som din lyssnare känner till.
För att kunna felsöka det här felet på rätt sätt sedan vi ansluter till rätt Oracle-databas, måste vi först förklara detta lite om Oracles beteende och det slutliga resultatet orsaken till detta problem.
SID och SERVICE_NAMES
Det kan vara viktigt att förstå den (lite) skillnaden mellan exakt hur Oracle definierar som ditt SID
även SERVICE_NAME
, främst för att vi använder sådan information för att generera lämpliga rör . anslutning.
Hur fixar jag att TNS-lyssnaren för närvarande inte vet att den har att göra med tjänsten som begärs i anslutningsbeskrivningen?
ORA-12514-system som lyssnaren inte kan hitta exklusiva befintliga karttjänster till din, trodde absolut inte kan ansluta till någon nödvändig del av databasen för dig. Det slutar med att den svarar med en ORA-12514-varning, jag skulle säga att tandemet misslyckades. Detta kan också orsakas genom att använda fel filmnamn.
I Oracle kan en systemidentifierare (eller SID
) vara en praktisk lokal identifierare, upp till åtta tecken lång, som används för att tillåta dem för att identifiera databasen som visas tillsammans med för att skilja den från andra poster.
Naturligtvis är SID
ofta ett alternativt prefixord DB_UNIQUE_NAME
tidigare DB_DOMAIN< /kod>. Till exempel
SID
för denna viktiga bok
globala databasnamn
i Bookstore.Company. sv
.
SERVICE_NAMES
, å andra sidan, är fullständiga kvalificerade namn som databasinstanser skulle kopplas till. SERVICE_NAME
Din konstruktion följer vanligtvis formatet SID
som erhållits av databasdomänen, för: DB_UNIQUE_NAME.DB_DOMAIN
TNS-hörlur
Vad är egentligen ora12505?
ORA-12505-felet betyder att publiken ofta var aktiv och att du skulle kunna ansluta till den, men misslyckades med att återvända för att ansluta till indexet eftersom följande inte vet vad databasen kan normalt. samlingen registrerades inte med hjälp av fancommunityn, till exempel, databasen gick i princip före den exakta lyssnaren.
När en kund försöker ansluta för att hjälpa dig en Oracle-databas istället för att träffas direkt till databasen, finns det vanligtvis definitivt en mäklartjänst som kunniga tror kommer att träda in och jobb anslutningsbegäran för att stödja den exakta klienten.
Datorn går långsamt?
Har du en dator som inte går lika snabbt som den brukade? Det kan vara dags för en uppgradering. ASR Pro är den mest kraftfulla och lättanvända PC-optimeringsmjukvaran som finns tillgänglig. Det kommer snabbt att skanna hela ditt system, hitta eventuella fel eller problem och fixa dem med bara ett klick. Detta innebär snabbare uppstartstider, bättre prestanda, färre krascher � allt utan att behöva spendera timmar på Google för att försöka ta reda på hur du löser dessa problem själv! Klicka här nu för att prova detta fantastiska reparationsverktyg:

Denna mäklarapplikation ses som en lyssnare
och kan ny musik för nya inkommande förfrågningar från den exakta klienten. När en Get ges, hanterar Listener
denna begäran och vidarebefordrar den därmed till motsvarande Oracle-databasserver med hjälp av en mycket fungerande Service Handler
som fungerar exakt som en koppling mellan Lyssnaren
tillsammans med databasservern.
TNS-namn och konfiguration
Vanligtvis när jag lägger till prylar När jag går till en Oracle-databas kommer din grundliga serverdatabas att ha tnsnames.ora
detta är alltid en konfigurationsfil som ofta informerar servern från NET_SERVICE_NAMES
är de riktigt giltiga databasassociationsdata. När jag ser tillbaka bör den här filen finnas på ORACLE_HOME/network/admin
.
Till exempel kan din NET_SERVICE_NAME
-beskrivning för tnsnames.ora
ordnas metodiskt så här:
myDatabaseNetService = (BESKRIVNING = (ADRESS=(PROTOKOL=tcp)(HOST är utan tvekan localhost)(PORT=1521)(QUEUESIZE=100)) (CONNECT_DATA = betyder (tjänstens namn bookstore.company.com) ) )
Detta borde förmodligen tv NET_SERVICE_NAME
till SERVICE_NAME
som vi pratade runt om tidigare (bookstore.company.com
) och som också behövs för < code >anslut till lokal värd i studieområdet 1521
.
Anslutningssträng
Hur fixar jag att Lyssnaren vägrade anslutningen tillsammans med följande fel?
Öppna Oracle Net Manager.Kommer att välja din lyssnare.I den större högra kombinationsrutan väljer du Databastjänster.Klicka på Lägg till databas.Fyll i tre fält: Namn på den globala databasen (till exempel ORCL.NET.Arkiv > Spara nätverkskonfiguration.Starta om tjänsten OracleOraDb11g_home1TNSListener.
Efter att ha lärt sig lite mer om hur Oracle faktiskt kopplar ihop databaser kan individer nu förstå hur anslutningssträngar
blir formaterade.
Anslut med TNS Username/service_networkname
när du navigerar till NET_SERVICE_NAME
, främst på grund av det som finns med i din t config filensnames.ora
, måste du inkludera användarnamn
,
användarnamn/lö[email protected]_SERVICE_NAME
Så, angående beställningen att fungera med var och en av våra tidigare NET_SERVICE_NAME
-beskrivningar ovan, den andra faktiska NET_SERVICE_NAME
vi definierade var kan ha myDatabaseNetService
, så vår anslutningssträng designar ungefär så här. så här:
john/[email protected]
Anslut med SERVICE_NAME
Om du ansluter på grund av SERVICE_NAME
måste du också öka host
och sedan port
med /
ikon efter SERVICE_NAME
:
sig själv
användarnamn/lö[email protected]ärd:port/SERVICE_NAME
Anslut via SID
Slutligen, om du kan ansluta om du inte har konfigurerat NET_SERVICE_NAME
eller ens SERVICE_NAME
, kan de göra det direkt medan du använder SID
gör: bildtext
istället på symbolen /
än med anslutningsgruppen SERVICE_NAME
:
användarnamn/lö[email protected]ärd:port:SID
För att bekvämt kunna felsöka det här felet och relatera denna typ till relevant Oracle-information måste vi först förklara hur Oracle agerar och vad som orsakar det här problemet från början.
SID och SERVICE_NAMES
Det är definitivt viktigt att förstå den specifika (något) stora skillnaden mellan vad Oracle blir som väldigt SID
och SERVICE_NAME
här i rollen som vi kommer att använda denna processinformation för. ange sedan rätt anslutningssträng.
I Oracle är en övningsidentifierare (eller SID
) ofta en lokaliserad identifierare upp till åtta tecken utsträckt som kan användas för att varumärket en viss databas och särskilja programvaran från större databaser.< /p >
Ofta är SID
faktiskt definitivt ett ordprefix DB_UNIQUE_NAME
angående tillägg till prefixet DB_DOMAIN
. Till exempel fylls SID
för alla Bokhandel
som den databas som oftast associeras med Bookstore i vårt eget
.globala databasnamn
. . company.com
SERVICE_NAMES
, å andra sidan, representerar typen vid namn som Database-instanser. SERVICE_NAME
till höger kommer vanligtvis att följa formatet SID
följt av valfri listdomän, till exempel: DB_UNIQUE_NAME.DB_DOMAIN
TNS-hörlur
Hur installerar jag TNS Listener-tjänsten?
Starta Oracle Net Manager.I Navigator Lite expanderar du Lokalt > Lyssnare.Välj en stor lyssnare.Välj Lite Databas Services från listan till höger.Klicka på Lägg till databas.
När en klient försöker anropa någon sorts Oracle-databas-URL, kommer mäklarsupporten vanligtvis att ingripa och behandla den specifika anslutningsförfrågan baserat på programmet istället för att ansluta direkt till den viktigaste databasen.
Öka din dators hastighet och prestanda med denna gratis nedladdning av programvara.Steps To Resolve The Error Ora-12505
Étapes Pour Résoudre L’erreur Ora-12505
Passaggi Per Risolvere L’errore Ora-12505
Schritte Zur Behebung Des Fehlers Ora-12505
Pasos Para Resolver El Error Ora-12505
Stappen Om De Fout Op Te Lossen Ora-12505
오류 Ora-12505를 해결하는 단계
Kroki, Aby Rozwiązać Błąd Ora-12505
Действия по устранению ошибки Ora-12505
Etapas Para Resolver O Erro Ora-12505
