Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Nie można uzyskać dostępu do serwera Oracle 12c ze zdalnego komputera za pomocą dostawcy .Net

Nie powinieneś mieć http: w nazwie hosta w dowolnym miejscu. Wersja SQL*Plus to:

sqlplus system/[email protected]//10.111.111.47:1521/Telefon

zakładając, że nazwa usługi jest taka sama jak identyfikator SID, co niekoniecznie jest prawdą; z twojego statusu lsnrctl status to jest dla Ciebie, więc ta część powinna być w porządku.

Ale twój słuchacz nasłuchuje tylko na lokalnym hoście, 127.0.0.1 . Oznacza to, że nie można się z nim skontaktować z dowolnego innego miejsca. Prawdopodobnie otrzymasz błąd „brak odbiornika” z tymi parametrami połączenia. Musisz zmodyfikować konfigurację odbiornika, aby nasłuchiwał na zewnętrznym adresie IP, 10.111.111.47 , który, miejmy nadzieję, jest statyczny i nie jest przypisany przez DHCP. W razie potrzeby może nasłuchiwać na obu adresach:

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

Zakładając, że AndrasWin7x64v1 rozwiązuje się do 10.111.111.47 , przynajmniej na tym serwerze; jeśli nie, możesz zamiast tego użyć adresu IP:

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

Ale znowu, powinieneś używać adresów IP tylko wtedy, gdy adres IP serwera jest statyczny; jeśli jest dynamiczny (przypisany przez DHCP), powinieneś używać nazwy DNS, która jest tłumaczona na ten adres, w listener.ora i od klienta, i prawdopodobnie powinieneś to zrobić, nawet jeśli jest to statyczne, na wypadek gdyby miało się to zmienić w przyszłości.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak zmienić stan bloku, aby wstawić w 10g za pomocą spustu przycisku

  2. Nie można uruchomić dużego dynamicznego zapytania wybierającego w procedurze składowanej

  3. Instalowanie GCC na Oracle Solaris 11

  4. Funkcja Oci_connect jest niezdefiniowana w CentOS z Oracle

  5. zbieraj informacje dba_users w bazie danych Oracle po połączeniu jako użytkownik