Oracle
 sql >> Database >  >> RDS >> Oracle

Stringa di connessione Oracle ODP.NET:cosa va in Data Source?

Se stai usando ODP.NET con TNS che non è altro che uno degli adattatori per la connessione al database di Oracle. Il file per il mantenimento delle voci TNS è Tnsnames.Ora

Una voce di esempio in tnsnames.ora(il percorso del file è normalmente ORACLE_HOME\NETWORK\ADMIN)la voce di esempio è simile alla seguente

TORCL=(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)   (PORT=MyPort)))    
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)))

Qui TORCL è un alias per l'origine dati, MyHost è il nome del server del database o l'indirizzo IP, Porta è la porta del listener del database e MyOracleSID è il servizio Oracle

Quindi

Data Source=TORCL;User Id=myUsername;Password=myPassword;

è uguale a

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)  (PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;