La Web del Programador: Comunidad de Programadores
 
    Pregunta:  14890 - COMO PUEDO CONECTARME A UNA BD DE ORACLE DESDE ASP
Autor:  Adriana Samaniego Gómez
Estoy tratando de conectarme a una Oracle desde una ASP

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DATABASE=mybapro;UID=material;PWD=mat_spot;DSN=baanmybapro"

y me marca el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/prueba/datos.asp, line 15

Alguno de ustedes me puede ayudar??????Agredeceria mucho que me enviaran un ejemplo de como se conectan con ASP, yo lo hago en VB5 pero no uso los ADO.

Gracias de antemano.

  Respuesta:  John Carlos Gallego
Si estás trabajando con Oracle 8i, prueba la siguiente cadena de conexión:

Provider=OraOledb.Oracle; Data source=mybapro;User id=material;password=mat_spot

Eso sí, asegurate de tener instaladas las librerías de OLE Db para Oracle.

Y trabaja directamente con ADO, no con ODBC, pues es lento y poco confiable. El provide de Oracle te dá conexión nativa y por tanto podrás aprovechar mejor las capacidades de Oracle.

Saludos.

  Respuesta:  Fernando Fernandez
Espero que la dirección que te apunto a continuaci´ñon resuelva tu duda. A mi me la resolvió.

Suerte.

http://www.4guysfromrolla.com/webtech/042599-1.shtml

En esta dirección se encuentra el tutorial en que se muestra graficamente y paso a paso la creación de un DSN de sistema. Solo tienes que seguirla pero seleccionar como origen una base de datos Oracle.

http://www.activeserverpages.com/learn/dsn1.asp