Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle ODP.NET-Verbindungszeichenfolge:Was gehört in die Datenquelle?

Wenn Sie ODP.NET mit TNS verwenden, ist dies nichts anderes als ein Adapter zum Verbinden mit der Oracle-Datenbank. Die Datei zum Verwalten der TNS-Einträge ist Tnsnames.Ora

Ein Beispieleintrag in tnsnames.ora (Pfad für die Datei ist normalerweise ORACLE_HOME\NETWORK\ADMIN) Beispieleintrag sieht wie folgt aus

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

Hier ist TORCL ein Alias ​​für die Datenquelle, MyHost ist der Name oder die IP-Adresse Ihres Datenbankservers, Port ist der Datenbank-Listener-Port und MyOracleSID ist Ihr Oracle-Dienst

Daher

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

ist dasselbe wie

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