Oracle
 sql >> Base de données >  >> RDS >> Oracle

Chaîne de connexion Oracle ODP.NET :que se passe-t-il dans la source de données ?

Si vous utilisez ODP.NET avec TNS qui n'est rien d'autre que l'un des adaptateurs de connexion à la base de données oracle. Le fichier de maintenance des entrées TNS est Tnsnames.Ora

Un exemple d'entrée dans tnsnames.ora (le chemin d'accès au fichier est normalement ORACLE_HOME\NETWORK\ADMIN) exemple d'entrée ressemble à ce qui suit

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

Ici, TORCL est un alias pour la source de données, MyHost est le nom ou l'adresse IP de votre serveur de base de données, Port est le port d'écoute de la base de données et MyOracleSID est votre service Oracle

Donc

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

est identique à

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