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

#1 Unai Zorrilla Castro
09/03/2005 - 16:04 | Informe spam
Por que no usas el driver de ORACLE específico en vez de
ODBC.
Saludos
Unai Zorrilla Castro

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
#2 Kryzz
09/03/2005 - 16:24 | Informe spam
Gracias, pero cual es ese?? de donde lo puedo bajar??

Por que no usas el driver de ORACLE específico en vez de
ODBC.
Saludos
Unai Zorrilla Castro

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
#3 A.Poblacion
09/03/2005 - 21:32 | Informe spam
"Kryzz" wrote in message
news:5f2f01c524bc$261eee20$
Por que no usas el driver de ORACLE específico en vez de
ODBC.


Gracias, pero cual es ese?? de donde lo puedo bajar??



Hay dos, uno desarrollado por Microsoft:
http://www.microsoft.com/downloads/...laylang=en

Y el otro desarrollado por Oracle que deberías poder encontrar en la web de
Oracle.
Respuesta Responder a este mensaje
#4 ErickGB
09/03/2005 - 23:52 | Informe spam
Te recomiendo que bajes el Oracle Developer Tools, es una
beta pero esta bien. Se integra al visual studio para
crear desde este funciones, packetes, etc...

lo malo es que es lento, cuando escribes algo mal se
demora bastante para devolver el error. De otro modo su
rendimiento es bueno.

Este trael el ODP.NET con algunos ejemplos basicos

saludos!

ErickGB
Microsoft Certified Professional

"Kryzz" wrote in


message
news:5f2f01c524bc$261eee20$
Por que no usas el driver de ORACLE específico en vez






de
ODBC.


Gracias, pero cual es ese?? de donde lo puedo bajar??



Hay dos, uno desarrollado por Microsoft:
http://www.microsoft.com/downloads/details.aspx?


FamilyIdO55D429-17DC-45EA-BFB3-
076D1C052524&displaylang=en

Y el otro desarrollado por Oracle que deberías poder


encontrar en la web de
Oracle.



.

Respuesta Responder a este mensaje
#5 Octavio Hernandez
10/03/2005 - 10:36 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida