Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Cadeia de conexão Oracle ODP.NET:o que acontece na fonte de dados?


Se você estiver usando ODP.NET com TNS que nada mais é do que um dos adaptadores para conexão com o banco de dados oracle. O arquivo para manutenção das Entradas TNS é Tnsnames.Ora

Uma entrada de exemplo em tnsnames.ora(caminho para o arquivo é normalmente ORACLE_HOME\NETWORK\ADMIN)entrada de exemplo se parece com a abaixo
TORCL=(DESCRIPTION=
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)   (PORT=MyPort)))    
(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)))

Aqui TORCL é um alias para a fonte de dados, MyHost é o nome do servidor de banco de dados ou endereço IP, Port é a porta do ouvinte do banco de dados e MyOracleSID é seu serviço Oracle

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

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