Cadena de conexión de Oracle sin archivo tnsnames.ora
-
03-07-2019 - |
Pregunta
Estoy utilizando .NET Framework con el espacio de nombres System.Data.OracleClient. Tengo el cliente oracle 11 instalado en mi computadora. No quiero usar el archivo tnsnames.ora para almacenar información de conexión.
¿Podría alguien decirme cómo se vería la cadena de conexión si no quisiera usar el archivo tnsnames.ora? Guardaré la cadena de conexión en un archivo web.config de un Proyecto de aplicación web.
Solución
http://www.connectionstrings.com/oracle
Este es un gran recurso
SERVIDOR = (DESCRIPCIÓN = (DIRECCIÓN = (PROTOCOLO = TCP) (HOST = MyHost) (PORT = MyPort))
(CONNECT_DATA = (SERVICE_NAME = MyOracleSID)); uid = myUsername; pwd = myPassword;
es lo que quieres, creo ...
Otros consejos
A partir de clientes 10g, puede utilizar la función EZCONNECT , que no requiere edición el archivo TNSNAMES.ORA: username / password @ servername: puerto / instancia
. Por ejemplo:
Data Source=localhost:1521/XE;Persist Security Info=True;User ID=scott;Password=tiger;Unicode=True