Connettersi al database Oracle senza utilizzare TNS Listener
Domanda
Solo per curiosità, pochi giorni fa abbiamo avuto una discussione su se c'è un modo per connettersi al DB senza l'utilizzo di TNS Listener, il collegamento deve essere fatta da qualsiasi SQLPlus programma. Net, ODBC, e così via.
Soluzione
In sostanza solo possono evitare l'ascoltatore (cioè Devi essere già connesso alla macchina che l'istanza del database è in esecuzione).
Piuttosto che fare affidamento su un ascoltatore a sborsare un processo ad agire per conto del collegamento, questo è fatto dal processo locale. In genere significa che l'utente locale deve essere eseguito come 'oracolo' pure. Una sorta di equivalente ad una logica di console.
Altri suggerimenti
Sembra non c'è una sola ricetta magica, ma ci sono diversi modi.
Per ODBC, dare un'occhiata al questa domanda SO.
C'è un sacco di buone informazioni in Connectionstrings.com/oracle pure.
ci si connette a Oracle tramite un client, come ad esempio sqplplus, o di un programma Java (o strumento) utilizzando un protocollo come SQL * NET o JDBC (come esempi) attraverso l'ascoltatore. L'ascoltatore, a sua volta fork di un processo sul database di destinazione (o aventi la connessione ad un processo esistente se si utilizza server condivisi).