sql >> Base de Datos >  >> RDS >> Oracle

Conexión a Oracle mediante Oracle.ManagedDataAccess

Por lo general, haría referencia al alias en una cadena de conexión estándar:

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

Entonces usaría el método estándar para recuperar la cadena:

ConfigurationManager.ConnectionStrings["MyConnection"].ConnectionString;

También tenga en cuenta que el alias en la sección de fuente de datos es opcional. Puede incrustar el descriptor directamente en la cadena de conexión:

  <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>

También puede hacer referencia a alias en un archivo tnsnames.ora. De forma predeterminada, el controlador busca un tnsnames.ora en la carpeta exe, un directorio especificado en una variable de entorno TNS_ADMIN o la variable de configuración 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