2014-07-02 11 views
5

Utworzono bazę danych przy użyciu listy 1000 programistów SQL i utworzono ją pomyślnie. Połączenie również się udało. Ale dzisiaj, gdy próbuję się połączyć jest błąd występujący:Adapter sieciowy nie mógł nawiązać połączenia w programie SQL Developer

IO Error: The Network Adapter could not establish the connection in SQL developer 

mogę z pewnością powiedzieć, że nie łączy próbowałem go w Command prompt także w wierszu jest wspomnieć, jako protokół sieciowy błąd.

Na czym polega problem?

Co rozumie się za pomocą adaptera protokołu Błąd w jaki sposób można go pokonać?

Co to jest błąd karty sieciowej?

Odpowiedz

4

Proszę sprawdzić słuchacza, aby zobaczyć, czy jest w dół: -

ps -ef | grep tns 

Jeśli nie znaleźć wyjście słuchacza potem trzeba go uruchomić. Aby to zrobić, wpisz start w zachęcie LSNRCTL>.

Z Oracle forum:

Jeśli klienci Oracle zostały zainstalowane z 11.1.2.3 TNS_ADMIN będzie punkt \ projekty_użytkownika \ config \ dbclient W że folder nie powinno być tnsnames.ora, jeśli Oracle DB znajduje się na tym samym komputerze, co Ty, możesz skopiować zawartość folderu tnsnames bazy danych do folderu TNS_ADMIN lub zgodnie z sugestią zmienić zmienną środowiskową .

0

Miałem podobny problem, w którym ciągle mam ten sam błąd. Próbowałem wielu rzeczy, takich jak zmiana numeru portu słuchacza, wyłączenie zapory itp. W końcu udało mi się rozwiązać problem, zmieniając plik listener.ora. Zmieniłem następujący wiersz:

(ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))

do

(ADDRESS = (PROTOCOL = TCP) (HOST = hostname (PORT = 1521))

Dodałem również wpis w pliku/etc/hosts.

Za pomocą menedżera sieci Oracle można zmienić powyższy wiersz w pliku listener.ora. Zobacz Przewodnik administratora Oracle Net Services, aby uzyskać więcej informacji o tym, jak to zrobić za pomocą menedżera sieci.

Możesz również użyć nazwy usługi (nazwa_bazy_danych. Nazwa_domeny) zamiast identyfikatora SID podczas nawiązywania połączenia.

Mam nadzieję, że to pomoże.

1

odpowiedź na twoje pytanie jest czasami, gdy słuchacz zostanie wyłączony w tym momencie nie pozwoli ci połączyć się z bazą danych, na przykład gdy urządzenie uruchomi się ponownie. Rozwiązanie: Przejdź do usług sprawdź Oracle_ora Db -> tns_listener jest w trybie uruchomionym, jeśli nie, zrestartuj usługi.

0

Miałem podobny problem z oracle działa na moim suse vm. Naprawiono problem: 1.) Usunięto plik listener.ora. 2.) Wykonana część słuchaczem tnsnames.ora

LISTENER_MDB1 = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 

MDB1 = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = MDB1) 
    ) 
) 

Nie może być lepszym rozwiązaniem, choć.

+0

stanie usunąć listener.ora – thanga

+0

@thanga czy zatrzymany słuchacza TNS? – ssv

+0

jak powinienem to zrobić? – thanga

0

W moim przypadku muszę ustawić nazwę hosta jak „Oracle-nazwa-serwera mojego”, a nie IP (192.168.1.23)

Powiązane problemy