ORA-12560: TNS: błąd adaptera protokołu

Tutaj wpisz opis obrazka

I Google [d] dla tego błędu ORA-12560: TNS:protokół błąd adaptera ale nie w stanie znaleźć rzeczywisty powód i jak rozwiązać ten błąd ?

Czy ktoś może mi powiedzieć idealne rozwiązanie do rozwiązania problemu z logowaniem.

Author: mr_eclair, 2011-08-01

17 answers

  1. przejdź do komputera z systemem windows, który obsługuje serwer bazy danych Oracle
  2. Przejdź do Start - > Uruchom - > usługi.msc w Windows. Znajdź OracleService (tutaj OracleServiceORCL) i kliknij Start, aby uruchomić usługę bazy danych oracle (jeśli jeszcze nie działa) Usługi

  3. Po uruchomieniu, z wiersza polecenia uruchom następujące polecenie:

    tnsping < tnsalias > 
    

    (tnsalias wpis znajdziesz w pliku tnsnames.ora)

 71
Author: Bharathi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-14 16:36:44

Wygląda na to, że baza danych nie działa. Może to być spowodowane ponownym uruchomieniem maszyny i instancja nie jest ustawiona na autostart i nie uruchamia się tak często po uruchomieniu z ekranu usług.

Just goto command prompt

  1. Set Oracle SID C: > set oracle_sid=ORCL

  2. Teraz uruchom polecenie Net start . C: > net start oracleserviceORCL

 20
Author: Yasir Ahmed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-06 06:32:53

W moim przypadku nie miałem OracleService (OracleServiceORCL) w Windows Services.msc jak opisano w .

Wykonałem tą komendę:

C:\> ORADIM -NEW -SID ORCL

A potem pojawił się OracleService oracleserviceorcl i zaczął działać w serwisach.msc. Naprawdę miło.


Źródło: https://forums.oracle.com/forums/message.jspa?messageID=4044655#4044655

 20
Author: Leniel Maccaferri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:46

Dodaj do zmiennych środowiska następującą varibale i wartość, aby zidentyfikować miejsce nazw tnsnames.plik ora:

TNS_ADMIN

C:\oracle\product\10.2.0\client_1\network\admin

 8
Author: user2382157,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-14 14:33:37

Z konsoli poleceń, Jeśli pojawi się ten błąd można go uniknąć wpisując sqlplus / nolog

Wtedy możesz połączyć conn user / pass @host: port/service

 5
Author: demian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-26 17:27:39

Dość często oznacza to, że słuchacz jeszcze nie zaczął. Sprawdź panel usługi.

W systemie Windows (tak jak ty) Inną częstą przyczyną jest to, że ORACLE_SID nie jest zdefiniowany w rejestrze. Edytuj rejestr lub ustaw ORACLE_SID w polu CMD. (Bo chcesz uruchomić sqlplusw.exe proponuję edytować rejestr.)

 3
Author: APC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-01 10:15:02

Rozwiązałem problem w łatwy sposób. Moja Wyrocznia w przeszłości miała się dobrze. Po zainstalowaniu MS SQL Server był, kiedy zauważyłem ten problem. Właśnie odinstalowałem MS SQL Server na moim komputerze, a następnie problem zniknął. Upewnij się, że po tym Ponownie uruchom komputer. Teraz mogę ponownie połączyć się z bazą danych Oracle poprzez SQLPlus. Zgaduję, że między nimi jest jakiś konflikt. Mam nadzieję, że to pomoże.

 2
Author: BigData,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-22 05:19:16

Po przeszukaniu dużo dostał prosty sposób, aby go rozwiązać. Po prostu postępuj zgodnie z instrukcjami.

  1. Sprawdź status słuchacza.
    1. otwórz wiersz polecenia i wpisz lsnrctl status
    2. Nie będziesz słuchał.
  • Teraz otwórz listener.ora plik, który znajduje się w następującym katalogu: C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

    1. otwórz ten plik i zmień parametr host z nazwą komputera
    2. Możesz uzyskać nazwę komputera, klikając prawym przyciskiem myszy na My Computer i sprawdzając nazwa komputera i zastąp parametr host nazwą komputera w następujący sposób:

      LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = Electron-PC)(PORT = 1521) ) ) )

      Więc tutaj możesz zaobserwować HOST = Electron-PC, czyli nazwę mojego komputera.

    3. Uratuj słuchacza.plik ora i ponownie wróć do cammand propt

    3.Wpisz następujący wiersz polecenia lsnrctl start

  • To rozpocznie OracleTNSListner.

    Możesz to sprawdzić w usłudze, otwierając kartę usługi Menedżera zadań. jeśli nie uruchamia się automatycznie, możesz rozpocząć to.

    Tylko tyle i jesteś gotowy do pracy ponownie na oracle.

    Powodzenia.
     2
    Author: Mrinmoy,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2016-01-19 07:10:26

    Jeśli powyższe nie działa, spróbuj tego : Zmodyfikować LISTENER.ora (Mój znajduje się w : oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora) ==> Dodaj niestandardowy słuchacz, który wskazuje na twoją bazę danych (SID), przykład my SID to XZ0301, więc:

    ## Base XZ03001
    
    SID_LIST_LISTENER_XZ03001=(SID_LIST=(SID_DESC=(ORACLE_HOME =
    E:\oracle\product\11.2.0\dbhome_1)(SID_NAME= XZ03001)))
    
    LISTENER_XZ03001=(DESCRIPTION_LIST=(ADDRESS=(PROTOCOL =
    TCP)(HOST=MyComputerName)(PORT= 1521)))
    
    DIAG_ADR_ENABLED_LISTENER_XZ03001=ON
    
    ADR_BASE_LISTENER_XZ03001=E:\oracle
    

    Uruchom ponownie maszynę

    W systemie Windows 7, użyj następujących, aby zmodyfikować słuchacz.ora: - Przejdź do Start > Wszystkie programy > Akcesoria - Kliknij prawym przyciskiem myszy Notatnik, a następnie kliknij Uruchom jako Administrator . - Plik > Otwórz i przejdź do nazw tnsname.plik ora. - Dokonać zmian, to powinno pozwolić na zapisz

     1
    Author: user2129206,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2013-09-22 16:42:22

    Inne możliwe rozwiązanie, które właśnie zadziałało...biorąc pod uwagę, że używałem mojego lokalnego loginu jako uprawnień dba.

    Postępuj zgodnie z instrukcjami, aby dostać się do usług. Kliknij prawym przyciskiem myszy na instancji i przejdź do "Zaloguj się"? (może nie jest to nazwa, ale jest to jedna z zakładek zawierających uprawnienia). Zmień ustawienia na lokalne.

     1
    Author: ClickerTweeker,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2016-07-15 14:01:09

    W moim przypadku (dla OracleExpress) usługa była uruchomiona, ale mam taki problem przy próbie dostępu do bazy danych przez sqlplus bez identyfikatora połączenia:

    sqlplus sys/mypassword as sysdba  
    

    Aby to działało, musiałem dodać identyfikator połączenia (XE dla Oracle Express), więc następujące polecenie działało ok:

    sqlplus sys/mypassword@XE as sysdba
    

    Jeśli nadal masz ORA-12560, upewnij się, że możesz pingować usługę XE. Użycie:

    tnsping XE
    

    I powinieneś otrzymać komunikat OK wraz z pełnym ciągiem połączeń (Komenda tnsping znajduje się w katalog instalacji oracle: [Oracle express installation dir]\app \ oracle\product\11.2.0\server \ bin). Jeśli nie możesz ping upewnij się, że Twój plik tnsnames.ora jest dostępny dla sqlplus. Może być konieczne ustawienie zmiennej środowiskowej TNS_ADMIN wskazującej na katalog administratora, w którym znajduje się plik, na przykład:

    TNS_ADMIN=[oracle express installation dir]\app\oracle\product\11.2.0\server\network\ADMIN
    
     1
    Author: walkeros,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2017-03-14 14:09:09

    Przepływ płynących stopni:

    1. Edytuj słuchacza.ora i tnsnames.plik ora w $ORACLE_HOME\product\11.2.0 \ client_1 \ NETWORK\Admin location

      A. dodaj słuchacza.plik ora

      LISTENER =
        (DESCRIPTION_LIST =
          (DESCRIPTION =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
            (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
      )
      

      )

    ADR_BASE_LISTENER = C: [Tutaj c jest katalogiem domowym oralce]

    B. dodaj tnsnames.plik ora

        SCHEMADEV =
                (DESCRIPTION =
                         (ADDRESS_LIST =
                         (ADDRESS = (PROTOCOL = TCP)(HOST = dabase_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = SCHEMADEV)
        )
      )
    
    1. Otwórz wiersz polecenia i wpisz
      sqlplus username / passowrd@oracle_connection_alias

    Przykład:
    nazwa użytkownika : your_database_username
    hasło: Your_database_password
    ORACLE_CONNECTION_ALIAS: SCHEMADEV dla powyższego przykładu.

     1
    Author: Md. Kamruzzaman,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2017-05-22 09:07:39

    Musisz powiedzieć SQLPlus, do której bazy danych chcesz się zalogować. Łańcuch hosta musi być łańcuchem połączenia lub aliasem skonfigurowanym w sieci TNSNames.plik ora.

     0
    Author: Andrew Cooper,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2011-08-01 05:46:17

    To naprawdę działa na mojej maszynie. Ale zamiast OracleServiceORCL znalazłem OracleServiceXE.

     0
    Author: ,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2013-10-06 07:03:26

    W moim przypadku (ORA-12560: TNS protocol Adapter error ) Problem przyczyna problemu z połączeniem bazy danych, takich jak Baza Danych, nazwa użytkownika i hasło.

    Raz masz problem. Początkowo musisz sprawdzić szczegóły połączenia , po sprawdzeniu usługi oracle i jeszcze więcej.

    Przegapiłem kilka szczegółów połączenia, więc tylko dostałem błąd adaptera protokołu TNS , zmienię szczegóły połączenia, będzie działać dobrze.

     0
    Author: muthukumar,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2017-02-13 12:27:54

    ORA-12560: TNS: erro de adaptador de protocolo

    1. Ustaw zmienne środowiskowe: ORACLE_BASE, ORACLE_HOME, oracle_sid
    2. Upewnij się, że twój użytkownik jest częścią ORACLE_GROUP_NAME (Windows)
    3. Upewnij się, że plik ORACLE_HOME / network / admin / SQLNet.ora jest: SQLNET.AUTHENTICATION_SERVICES = (NTS)
    4. (Windows) zachowaj ostrożność podczas dodawania nowego klienta Oracle: dodawanie nowej ścieżki do ścieżki env. zmienna może wszystko zepsuć. Pierwszy wpis w tej zmiennej robi różnicę: potwierdź, że plik wykonywalny SQLPLUS w ORACLE_HOME (ORACLE_HOME / bin) jest pierwszy w ścieżce env. zmienna.
     0
    Author: Eliandro,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2017-09-25 17:24:41

    Miałem problem z" Ora-12560: TNS:protocol adaptor error " I wygooglowałem go przez 2 godziny, bo nie zwracałem uwagi na szczegóły. Otworzyłem wiersz polecenia i miałem to:

    C:\Users\Frodo>set oracle_sid=<DB name>
    

    ... a powinno być tak:

    C:\>set oracle_sid=<DB name>
    

    C: > powinno być zamiast C:\Users\Frodo> - to był mój problem, więc to zadziałało:

    C:\Users\Frodo> cd c:
    C:\>set oracle_sid=<DB name>
    C:\>exp ........
    
     0
    Author: Cristian Oprea,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2018-08-28 07:34:09