sql >> Databáze >  >> RDS >> Oracle

Server Oracle 12c není přístupný ze vzdáleného počítače pomocí poskytovatele .Net

Neměli byste mít http: v názvu hostitele na libovolném místě. Verze SQL*Plus by byla:

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

za předpokladu, že název služby je stejný jako SID, což nemusí nutně platit; z vašeho lsnrctl status je to pro vás, takže by tato část měla být v pořádku.

Ale váš posluchač poslouchá pouze na localhost, 127.0.0.1 . To znamená, že odnikud jinam nelze kontaktovat. S tímto připojovacím řetězcem se pravděpodobně zobrazí chyba „žádný posluchač“. Je třeba upravit konfiguraci posluchače, aby naslouchal na externí IP adrese 10.111.111.47 , který je doufejme statický a nepřiděluje ho DHCP. V případě potřeby může naslouchat na obou adresách:

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

Za předpokladu AndrasWin7x64v1 převede na 10.111.111.47 , alespoň v rámci tohoto serveru; pokud ne, můžete místo toho použít IP adresu:

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

Ale znovu, IP adresy byste měli používat pouze v případě, že je IP serveru statická; pokud je dynamický (přiděluje ho DHCP), měli byste použít název DNS, který se překládá na tuto adresu, v listener.ora a od klienta a pravděpodobně byste to stejně měli udělat, i když je to statické pro případ, že by se to v budoucnu muselo změnit.




  1. Regex odstraní všechny výskyty více znaků v řetězci

  2. PHP MySQL dotaz nejoblíbenější za posledních 24 hodin

  3. Oracle SQ Identify Sourozence prostřednictvím sourozenců

  4. Objednejte více sloupců ASC