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

Connessione a Oracle tramite Oracle.ManagedDataAccess

In genere, faresti riferimento all'alias in una stringa di connessione standard:

  <connectionStrings>
    <add name="MyConnection" connectionString="Data Source=MyDataSource;User Id=scott;Password=tiger;"/>
  </connectionStrings>

Quindi utilizzeresti il ​​metodo standard per recuperare la stringa:

ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;

Tieni inoltre presente che l'alias nella sezione dell'origine dati è facoltativo. Puoi incorporare il descrittore direttamente nella stringa di connessione:

  <connectionStrings>
    <add name="MyConnection" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=100.100.100.100)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=myservice.com)));User Id=scott;Password=tiger;"/>
  </connectionStrings>

Puoi anche fare riferimento agli alias in un file tnsnames.ora. Per impostazione predefinita, il driver cerca un tnsnames.ora nella cartella exe, una directory specificata in una variabile di ambiente TNS_ADMIN o la variabile di configurazione TNS_ADMIN:

http://docs.oracle.com /cd/E48297_01/doc/win.121/e41125/featConfig.htm#autoId6 http://docs.oracle.com /cd/E48297_01/doc/win.121/e41125/featConfig.htm#autoId7