You are currently viewing Jak łatwo Naprawić Błędy W Połączeniu Z Bazą Danych Ora-12154

Jak łatwo Naprawić Błędy W Połączeniu Z Bazą Danych Ora-12154

Table of Contents

Jeśli na komputerze pojawia się błąd łącza bazy danych z regułą ora-12154, sprawdź dostępne metody rozwiązywania problemów.

Szybka i łatwa naprawa komputera

  • 1. Pobierz i zainstaluj ASR Pro
  • 2. Otwórz program i kliknij „Skanuj”
  • 3. Kliknij „Napraw”, aby rozpocząć proces naprawy
  • Ciesz się szybszym

    Jeśli znasz potencjalnych nabywców baz danych w bazach danych Oracle, możesz napotkać błąd, który „ORA-12154: TNS: nie może rozwiązać połączenia z identyfikatorem” jest odrębny. Jest to powszechny błąd, ale może być spowodowany przez zbiór czynników. Zamierzam skupić Twoją uwagę bezpośrednio na znaczeniu zmiennych Bizz dzisiaj, aby uniknąć takich towarzyszących błędów (w szczególności narażenia zdrowej zmiennej środowiskowej „TNS_ADMIN”).

    Przez każdą resztę tego programu będę pracował nad bezpiecznym schematem misji zatytułowanej „ARO” opartej na bazach danych „dbl121” (Oracle 12.1.0.2). Serwer ogólnie znany jako „mylab01” działa pod kontrolą systemu Linux.
    Moja usługa bazy danych „MY_DB_LINK” została utworzona jako OraenvORACLE_SID[DBL121] następuje:

    mylab01> równa się ? DVL121[…]mylab01>sqlplus aro[…UTWÓRZ łącze]sql>, aby wyświetlić my_db_link UŻYWAJĄC ‘DBL122’;Utworzono łącza do bazy danych.

    Klienci chcą używać punktów połączenia bazy danych, jeśli kolekcja „DBL122” znajduje się na komputerze Oracle „mylab02” (ta sama wersja i system operacyjny). Katalog “DBL122” zawiera również schemat “ARO” używający tego samego hasła, dlatego może nie zanotowałem “CONNECT TO IDENTIFIED ****, ****”. Jednym z nich jest tworzenie podczas odwoływania się do źródła zrozumienia.i

    Ponieważ określam tylko „UŻYWANIE „TARGET_DB” na równi z ciągami połączenia, metoda „Local Naming” jest często używana do rozpoznawania nazwy domeny „Net” usługi. (jest to uważane za dbl122″, co oznacza, że ​​ułatwia przechowywanie informacji w jeszcze pliku tnsnames.ora).

    Jak naprawić ORA 12154?

    Opcja 1: Upewnij się, że to tnsnames. Plik istnieje i znajduje się w katalogu resolve.Opcja 2: Sprawdź, czy wyznaczenie usługi, z którą wszyscy często się łączą, znajduje się w TNSNAMES. iw rezultacie ora, jeśli jest prawidłowo zainstalowany.Opcja 3: Upewnij się, że tnsnames nie zawiera błędów dysku twardego. Plik OPA.

    Mój plik tnsnames.ora, przechowywany w $ORACLE_HOME/network/admin, gdy powinien to być mylab01, zawiera następujące informacje:

    DBL122 = (OPIS = (LISTA_ADRESÓW = implikuje (ADRES niejawny (protokół TCP) (HOST to mylab02) (PORT to 1521)) ) (POŁĄCZ_DANE = (NAZWA_SERWISU = 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

    Jak naprawić błąd ORA 12154 TNS nie mógł rozwiązać określonego identyfikatora połączenia?

    Upewnij się, że „TNSNAMES” jest zdecydowanie wymieniona jako jedna ze znanych wartości NAMES. DIRECTORY_PATH przywracająca strukturę wyroczni sieci (SQLNET.Upewnij się, że TNSNAMES.Sprawdź, kto jest używany dla jakiej nazwy usługi sieciowej używasz, w zasadzie jest taki login, który chciałbym w TNSNAMES.Upewnij się, że w TNSNAMES nie ma prawie żadnych błędów składniowych.

    Zazwyczaj będę mógł działać tylko z mylab01 do końca, aby zrobić to z tym artykułem!

    Przed testowaniem nowego połączenia z bazą danych możemy Ci pomóc, jeśli masz kilka podstawowych testów.”mylab02″

  • serwer osiągalny za pomocą portu „mylab01” 1521
  • Baza danych „dbl122” jest prawdopodobnie zarządzana przez „mylab02”. Słuchacz jest uważany za gotowy do zaakceptowania nowych połączeń.
  • Jestem w stanie połączyć się z niektórymi zdalnymi dostawcami „DBL122” przy użyciu nazwy rozwiązania internetowego za pośrednictwem użytkownika „dbl122” „ARO”:
  • mylab01> sqlplus [email protected][…do wyboru i do wyboru ]sys_context(‘userenv’,’db_name’) double sql>;SYS_CONTEXT(‘USERENV’;’DB_NAME’)————————————————– —- ————————–DVL122

    Połączenie lokalne

    Do pierwszego testu opcji wybiorę połączenie lokalne (protokół Bequeath NT), co oznacza, że ​​nie połączę Oracle Net mnie, aby połączyć się z bazą danych. Ostrzeżenie: wygląd

    (Jeśli jakiekolwiek środowisko jest ustawione na „DWA_ZADANIE”, dana osoba uzyska połączenie z jakimś miastem, a nie przez Oracle Net!)

    mylab01> . oraenwORACLE_SID oznacza [dbl121]? DVL121[…]mylab01>sqlplus aro[…]SQL> wybierz ilość(*) otrzymaną z [email protected]_db_link; NUMER(*)———- połączenia

    Teraz 4

    Słuchacz Spróbuję pomyślnie połączyć się z tą samą bazą danych, używając dokładnie tego samego schematu i motywu, ale używając Oracle Net (jeśli całe oprogramowanie łączące się z witryną jest na tym samym hoście, zasadniczo jest to jest metodą wybraną do łączenia się z bazą danych).

    Mylab01>.OraenvORACLE_SID[DBL121] oznacza ? DVL121[…]Mylab01> Sqlplus [email protected][…]SQL> Wybierz z Count(*) [email protected]_db_link;Wybierz z Count(*) [email protected]_db_link *BŁĄD jest dostępny w wierszu 1:ORA-12154: TNS: nie można rozpoznać określonego identyfikatora logowania

    Odpowiedzialność za odrzucenie: nie mogę znaleźć żadnych dowodów na to w firmie Oracle, więc najprawdopodobniej będzie ona oparta wyłącznie na moich informacjach finansowych.

    Oracle obsługuje łącza pamięci masowej w różny sposób, w zależności od rodzaju łączy, jakie rodziny mają z bazą danych. Zwłaszcza uprawnienia dla usług nazw sieciowych.

    Gdy Ty i Twoja rodzina łączycie się lokalnie z rodzinną bazą danych (za pomocą protokołu Bequeath Protocol), Oracle rozwiązuje nazwę wywołania zwrotnego bazy danych, korzystając z Twojej najnowszej wartości w zmiennej środowiskowej Tns_admin.

    ora-12154 Błąd łącza bazy danych

    Jeśli połączysz się prywatnie z bazą danych za pośrednictwem sieci Nett (przy użyciu programu Oracle Net Listener), Oracle rozwiąże nazwę usługi w witrynie bazy danych w cyberprzestrzeni, odniesienie do bazy danych, za pomocą „TNS_ADMIN Wartość znaleziona na Twoim serwerze. Świat pytał. Szeroka baza danych WWW Dokładnie dane w tym samym czasie, w którym uruchamiana jest baza danych.

    Jest to bardzo ważny punkt, ponieważ po uruchomieniu bazy danych zawsze sprawdzasz warunki środowiskowe „ORACLE_HOME” i „ORACLE_SID”, ale „TNS_ADMIN” (osobiście rzadko, nigdy nie sprawdzałem przed napotkaniem tego problemu).oblemoy) .

    ora-12154 Błąd łącza bazy danych

    Użytkownicy mogą teraz chcieć sprawdzić, które zmienne pól zostały zdefiniowane w Twojej bazie danych. Można to osiągnąć na dwa sposoby.

    Sposób…

    Nazwałem „system” komponentami systemu, ponieważ nikt nie używałby programu Oracle z tą metodą. Przywództwo zależy od systemu operacyjnego.

    Dla każdego kroku pierwszym krokiem jest określenie konkretnego pid większościowego procesu „smon” dla instancji systemu. Jest tak wiele technik, oto ta, której używam:

    mylab01> -ef|grep ps smonOracle 8258 7 1 grudnia04? 00:00:00 ora_smon_DBL121

    Linuks

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

    Jak rozwiązywać problemy z łączem DB?

    Wyślij ping do własnego serwera.Ping serwera.Przetestuj TNS na scott/[email protected] sqlplus: sqlplus.Ensqlplus test: kup * [email protected] od.

    (W przypadku pozycji, gdy polecenie zwróciło rzeczywistość „TNS_ADMIN=/tmp” mam wartość kontrolną do uzyskania przed uruchomieniem określonego banku danych „DBL121”).< /p>

    AIX

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

    Solaris

    mysol01> opcje -e 8258

    HP-UX

    Jak przyznać łącze do bazy danych w Oracle?

    Aby utworzyć łącze do większości baz danych, musisz mieć uprawnienie do systemu łączy CREATE PUBLIC DATABASE. Ponadto musisz mieć uprawnienia SESSION do tworzenia systemu dostępne w zdalnej bazie danych Oracle. [[email protected] Desktop]$ sqlplus system/oracle SQL> użytkownicy create Od 1-2-3 abc, utworzony przez użytkownika abc;.

    Niestety, prawie na pewno nie ma łatwego sposobu na znalezienie całego środowiska w HP-UX za pomocą systemu kursów.

    Szybka i łatwa naprawa komputera

    Czy Twój komputer działa trochę wolniej niż kiedyś? Może pojawia się coraz więcej wyskakujących okienek lub połączenie internetowe wydaje się nieco niestabilne. Nie martw się, jest rozwiązanie! ASR Pro to rewolucyjne nowe oprogramowanie, które pomaga rozwiązać wszystkie nieznośne problemy z systemem Windows za pomocą jednego kliknięcia. Dzięki ASR Pro Twój komputer będzie działał jak nowy w mgnieniu oka!

  • 1. Pobierz i zainstaluj ASR Pro
  • 2. Otwórz program i kliknij „Skanuj”
  • 3. Kliknij „Napraw”, aby rozpocząć proces naprawy

  • < br>

    Ciesz się szybszym

    Ora 12154 Database Link Error
    Error De Enlace De Base De Datos Ora 12154
    Ora 12154 Databaslankfel
    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