conexion oracle, obdc

09/03/2005 - 14:20 por Kryzz | Informe spam
Hola, tengo una aplicación web con C# que utiliza una base
de datos oracle. Instale el OBDC .NET Data Provider para
realizar la conexion. El string de conexion lo puse en
web.config. el código es el siguiente:

en web.config:
<appSettings>
<add key= "conexString"
value= "Driver={Oracle ODBC
Driver};Server½PT.WORLD;Database½PT;"
/>
</appSettings>

en archivo.cs:
conex = ConfigurationSettings.AppSettings.Get
("conexString");
conexion = new OdbcConnection(conex);
conexion.Open();

lo puse dentro de un try/catch, hice debug para ver donde
falla y me da error al abrir la conexion. Me da esto: en
la Exception:
Message "ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560:
TNS:protocol adapter error
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's
SQLSetConnectAttr failed
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol
adapter error

y el tnsnames es:
BDPT.WORLD (DESCRIPTION (ADDRESS_LIST (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)
(PORT = 1521))
)
(CONNECT_DATA (SID = bdpt)
)
)

No se que pasa. Ayuda por favor. Muchas Gracias.

Preguntas similare

Leer las respuestas

#6 Kryzz
10/03/2005 - 16:49 | Informe spam
Si, ya probe crear la conexión en explorador de servidores
utilizando "Oracle Provider for OLE DB", y la conexion
esta bien. Entonces cambiare de odbc a oledb, voy a probar.
Muchas gracias.


K,

¿Has creado la conexión en el Explorador de Servidores?


Desde ahí puedes
comprobar que la cadena está bien y la conexión


funciona...

"Kryzz" escribió en el mensaje
news:4ac601c524aa$bd1dbc50$
Hola, tengo una aplicación web con C# que utiliza una base
de datos oracle. Instale el OBDC .NET Data Provider para
realizar la conexion. El string de conexion lo puse en
web.config. el código es el siguiente:

en web.config:
<appSettings>
<add key= "conexString"
value= "Driver={Oracle ODBC
Driver};Server½PT.WORLD;Database½PT;"
/>
</appSettings>

en archivo.cs:
conex = ConfigurationSettings.AppSettings.Get
("conexString");
conexion = new OdbcConnection(conex);
conexion.Open();

lo puse dentro de un try/catch, hice debug para ver donde
falla y me da error al abrir la conexion. Me da esto: en
la Exception:
Message "ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560:
TNS:protocol adapter error
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's
SQLSetConnectAttr failed
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol
adapter error

y el tnsnames es:
BDPT.WORLD > (DESCRIPTION > (ADDRESS_LIST > (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)
(PORT = 1521))
)
(CONNECT_DATA > (SID = bdpt)
)
)

No se que pasa. Ayuda por favor. Muchas Gracias.


.

Respuesta Responder a este mensaje
#7 Kryzz
10/03/2005 - 18:41 | Informe spam
Ya probe, sirve bien, pero tengo que poner en el string
de conexion la contraseña,

"Provider=OraOLEDB.Oracle.1;Persist Security
Info=False;User ID=myuser;Password=mypasswd; Data
Source=bdpt.world;Extended Properties='';"

No hay otra forma de poner el string para que no se vea la
contraseña???
Muchas Gracias.

K,

¿Has creado la conexión en el Explorador de Servidores?


Desde ahí puedes
comprobar que la cadena está bien y la conexión


funciona...

"Kryzz" escribió en el mensaje
news:4ac601c524aa$bd1dbc50$
Hola, tengo una aplicación web con C# que utiliza una base
de datos oracle. Instale el OBDC .NET Data Provider para
realizar la conexion. El string de conexion lo puse en
web.config. el código es el siguiente:

en web.config:
<appSettings>
<add key= "conexString"
value= "Driver={Oracle ODBC
Driver};Server½PT.WORLD;Database½PT;"
/>
</appSettings>

en archivo.cs:
conex = ConfigurationSettings.AppSettings.Get
("conexString");
conexion = new OdbcConnection(conex);
conexion.Open();

lo puse dentro de un try/catch, hice debug para ver donde
falla y me da error al abrir la conexion. Me da esto: en
la Exception:
Message "ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560:
TNS:protocol adapter error
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's
SQLSetConnectAttr failed
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol
adapter error

y el tnsnames es:
BDPT.WORLD > (DESCRIPTION > (ADDRESS_LIST > (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)
(PORT = 1521))
)
(CONNECT_DATA > (SID = bdpt)
)
)

No se que pasa. Ayuda por favor. Muchas Gracias.


.

Respuesta Responder a este mensaje
#8 Octavio Hernandez
10/03/2005 - 22:14 | Informe spam
K,

Con ODBC debería funcionar tan bien o mejor que OLEDB.
En la aplicación podrías pedir al usuario el nombre y la contraseña para
luego concatenárselos a la cadena de conexión antes de conectar a la base de
datos.

Slds - Octavio

"Kryzz" escribió en el mensaje
news:6bb701c52598$5c0dc470$
Ya probe, sirve bien, pero tengo que poner en el string
de conexion la contraseña,

"Provider=OraOLEDB.Oracle.1;Persist Security
Info=False;User ID=myuser;Password=mypasswd; Data
Source=bdpt.world;Extended Properties='';"

No hay otra forma de poner el string para que no se vea la
contraseña???
Muchas Gracias.

K,

¿Has creado la conexión en el Explorador de Servidores?


Desde ahí puedes
comprobar que la cadena está bien y la conexión


funciona...

"Kryzz" escribió en el mensaje
news:4ac601c524aa$bd1dbc50$
Hola, tengo una aplicación web con C# que utiliza una base
de datos oracle. Instale el OBDC .NET Data Provider para
realizar la conexion. El string de conexion lo puse en
web.config. el código es el siguiente:

en web.config:
<appSettings>
<add key= "conexString"
value= "Driver={Oracle ODBC
Driver};Server½PT.WORLD;Database½PT;"
/>
</appSettings>

en archivo.cs:
conex = ConfigurationSettings.AppSettings.Get
("conexString");
conexion = new OdbcConnection(conex);
conexion.Open();

lo puse dentro de un try/catch, hice debug para ver donde
falla y me da error al abrir la conexion. Me da esto: en
la Exception:
Message "ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560:
TNS:protocol adapter error
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's
SQLSetConnectAttr failed
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol
adapter error

y el tnsnames es:
BDPT.WORLD > (DESCRIPTION > (ADDRESS_LIST > (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)
(PORT = 1521))
)
(CONNECT_DATA > (SID = bdpt)
)
)

No se que pasa. Ayuda por favor. Muchas Gracias.


.

Respuesta Responder a este mensaje
#9 Kryzz
10/03/2005 - 23:00 | Informe spam
Gracias y disculpa tantas respuestas. Pero es que la
aplicación se conecta a la base de datos con un solo
userId/password, para todos los usuarios que vayan a
entrar a la aplicación.

K,

Con ODBC debería funcionar tan bien o mejor que OLEDB.
En la aplicación podrías pedir al usuario el nombre y la


contraseña para
luego concatenárselos a la cadena de conexión antes de


conectar a la base de
datos.

Slds - Octavio

"Kryzz" escribió en el mensaje
news:6bb701c52598$5c0dc470$
Ya probe, sirve bien, pero tengo que poner en el string
de conexion la contraseña,

"Provider=OraOLEDB.Oracle.1;Persist Security
Info=False;User ID=myuser;Password=mypasswd; Data
Source=bdpt.world;Extended Properties='';"

No hay otra forma de poner el string para que no se vea la
contraseña???
Muchas Gracias.

K,

¿Has creado la conexión en el Explorador de Servidores?


Desde ahí puedes
comprobar que la cadena está bien y la conexión


funciona...

"Kryzz" escribió en el mensaje
news:4ac601c524aa$bd1dbc50$
Hola, tengo una aplicación web con C# que utiliza una




base
de datos oracle. Instale el OBDC .NET Data Provider para
realizar la conexion. El string de conexion lo puse en
web.config. el código es el siguiente:

en web.config:
<appSettings>
<add key= "conexString"
value= "Driver={Oracle ODBC
Driver};Server½PT.WORLD;Database½PT;"
/>
</appSettings>

en archivo.cs:
conex = ConfigurationSettings.AppSettings.Get
("conexString");
conexion = new OdbcConnection(conex);
conexion.Open();

lo puse dentro de un try/catch, hice debug para ver donde
falla y me da error al abrir la conexion. Me da esto: en
la Exception:
Message "ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560:
TNS:protocol adapter error
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's
SQLSetConnectAttr failed
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol
adapter error

y el tnsnames es:
BDPT.WORLD >> (DESCRIPTION >> (ADDRESS_LIST >> (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)
(PORT = 1521))
)
(CONNECT_DATA >> (SID = bdpt)
)
)

No se que pasa. Ayuda por favor. Muchas Gracias.


.





.

Respuesta Responder a este mensaje
#10 Octavio Hernandez
11/03/2005 - 22:44 | Informe spam
Bueno, el asunto no es fácil, yo almacenaría la cadena de conexión dentro de
la aplicación de forma encriptada para hacer más difícil que alguien la
obtenga simplemente visualizando tu exe con un desensamblador o editor
binario. MIra por ejemplo:

http://www.eggheadcafe.com/articles/20020315.asp

Slds - Octavio

"Kryzz" escribió en el mensaje
news:6dec01c525bc$8c834660$
Gracias y disculpa tantas respuestas. Pero es que la
aplicación se conecta a la base de datos con un solo
userId/password, para todos los usuarios que vayan a
entrar a la aplicación.

K,

Con ODBC debería funcionar tan bien o mejor que OLEDB.
En la aplicación podrías pedir al usuario el nombre y la


contraseña para
luego concatenárselos a la cadena de conexión antes de


conectar a la base de
datos.

Slds - Octavio

"Kryzz" escribió en el mensaje
news:6bb701c52598$5c0dc470$
Ya probe, sirve bien, pero tengo que poner en el string
de conexion la contraseña,

"Provider=OraOLEDB.Oracle.1;Persist Security
Info=False;User ID=myuser;Password=mypasswd; Data
Source=bdpt.world;Extended Properties='';"

No hay otra forma de poner el string para que no se vea la
contraseña???
Muchas Gracias.

K,

¿Has creado la conexión en el Explorador de Servidores?


Desde ahí puedes
comprobar que la cadena está bien y la conexión


funciona...

"Kryzz" escribió en el mensaje
news:4ac601c524aa$bd1dbc50$
Hola, tengo una aplicación web con C# que utiliza una




base
de datos oracle. Instale el OBDC .NET Data Provider para
realizar la conexion. El string de conexion lo puse en
web.config. el código es el siguiente:

en web.config:
<appSettings>
<add key= "conexString"
value= "Driver={Oracle ODBC
Driver};Server½PT.WORLD;Database½PT;"
/>
</appSettings>

en archivo.cs:
conex = ConfigurationSettings.AppSettings.Get
("conexString");
conexion = new OdbcConnection(conex);
conexion.Open();

lo puse dentro de un try/catch, hice debug para ver donde
falla y me da error al abrir la conexion. Me da esto: en
la Exception:
Message "ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560:
TNS:protocol adapter error
ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's
SQLSetConnectAttr failed
ERROR [HY000] [Oracle][ODBC][Ora]ORA-12560: TNS:protocol
adapter error

y el tnsnames es:
BDPT.WORLD >> (DESCRIPTION >> (ADDRESS_LIST >> (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.xx.xx)
(PORT = 1521))
)
(CONNECT_DATA >> (SID = bdpt)
)
)

No se que pasa. Ayuda por favor. Muchas Gracias.


.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida