Foros del Web » Programando para Internet » ASP Clásico »

ADODB.Connection (0x800A0E7A)

Estas en el tema de ADODB.Connection (0x800A0E7A) en el foro de ASP Clásico en Foros del Web. Sistema operativo: Windows XP MDAC = 2.8 Imagenes del ComponentChecker Maquina donde Si se ejecuta Maquina donde No se ejecuta BBDD: Oracle Ejecuto el código ...
  #1 (permalink)  
Antiguo 16/02/2011, 17:56
 
Fecha de Ingreso: abril-2010
Ubicación: México D.F.
Mensajes: 54
Antigüedad: 14 años
Puntos: 0
Pregunta ADODB.Connection (0x800A0E7A)

Sistema operativo: Windows XP

MDAC = 2.8
Imagenes del ComponentChecker
Maquina donde Si se ejecuta

Maquina donde No se ejecuta


BBDD: Oracle

Ejecuto el código en mi máquina con XP y misma versión IIS y MDAC y ejecuto el mismo código en la otra máquina donde lo voy a publicar y ya no jala, ¿me pueden ayudar por fa?

Intento ejecutar este código y me sale el error: No se encontró el proveedor especificado. Es posible que no esté instalado correctamente.

Set Conn = CreateObject("ADODB.Connection")

strConnection = "Provider=OraOLEDB.Oracle.1;Password=******;Persis t Security Info=True;User ID=configuracion;Data Source=NOMBRE_BASE"

Conn.Open strConnection <---- AQUÍ SALE EL ERROR
  #2 (permalink)  
Antiguo 16/02/2011, 17:57
 
Fecha de Ingreso: abril-2010
Ubicación: México D.F.
Mensajes: 54
Antigüedad: 14 años
Puntos: 0
Pregunta ADODB.Connection (0x800A0E7A)

Intenté ejecutarlo de esta manera pero sale el mismo error:

Set Conn = CreateObject("ADODB.Connection")

With Conn

.Provider = "OraOLEDB.Oracle"
.Properties("Data Source") = "NOMBRE_BASE" <-- AQUÍ ES DONDE TRUENA
.Properties("User Id") = "configuracion"
.Properties("Password") = "*****"
.Open

End With

Y lo más curioso es que antes si se ejecutaba en ambas máquinas pero no sé si una actualización de Windows ó qué pueda ser...
  #3 (permalink)  
Antiguo 16/02/2011, 18:00
 
Fecha de Ingreso: abril-2010
Ubicación: México D.F.
Mensajes: 54
Antigüedad: 14 años
Puntos: 0
Pregunta Respuesta: ADODB.Connection (0x800A0E7A)

Lo curioso es que si ese código lo pongo en un DLL Activex y la publico en el Component Services y desde ahí me conecto funciona de maravilla el ADODB.
  #4 (permalink)  
Antiguo 16/02/2011, 18:08
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: ADODB.Connection (0x800A0E7A)

El tercer post me quitó mi recomendación de reinstalar el Oracle Provider que estés utilizando.

Creo recordar que el TOAD (¿qué gestor gráfico de BD estas usando para interactual con Oracle?) tiene la opción de probar la conexión ingresando directamente una cadena de conexión y de esta forma probar varios proveedores, ¿verificaste que si conecte?
  #5 (permalink)  
Antiguo 16/02/2011, 18:17
 
Fecha de Ingreso: abril-2010
Ubicación: México D.F.
Mensajes: 54
Antigüedad: 14 años
Puntos: 0
Pregunta Respuesta: ADODB.Connection (0x800A0E7A)

Cita:
Iniciado por Myakire Ver Mensaje
El tercer post me quitó mi recomendación de reinstalar el Oracle Provider que estés utilizando.

Creo recordar que el TOAD (¿qué gestor gráfico de BD estas usando para interactual con Oracle?) tiene la opción de probar la conexión ingresando directamente una cadena de conexión y de esta forma probar varios proveedores, ¿verificaste que si conecte?
Ejecute el TOAD y tmb se conecta.

Hice un archivo VBScrit prueba.vbs mismo código pero lo guarde en el Escritorio... en lugar de Inetpub...wwwroot...micarpeta...etc... Y LO EJECUTÓ!!!



¿Qué estará pasando?
Si ejecuta la conección en el escritorio, pero en ASP en Inetpub no.

La conección la usaré para subir archivos binarios a una bbdd oracle. Necesito que el código que jale sea el del ASP jejejejejeje
  #6 (permalink)  
Antiguo 16/02/2011, 18:24
 
Fecha de Ingreso: abril-2010
Ubicación: México D.F.
Mensajes: 54
Antigüedad: 14 años
Puntos: 0
Pregunta ADODB.Connection (0x800A0E7A)

Acabo de copiar el archivo prueba.vbs a la carpeta donde esta el ASP que me presenta el problema y sigue ejecutandose el vbs!! no entiendo que pasa



  #7 (permalink)  
Antiguo 17/02/2011, 14:53
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: ADODB.Connection (0x800A0E7A)

Entiendo que si encierras el código que tienes en el vbs entre <%%> y le pones extensión .asp ya no lo ejecuta ¿es correcto?
  #8 (permalink)  
Antiguo 20/02/2011, 23:21
 
Fecha de Ingreso: abril-2010
Ubicación: México D.F.
Mensajes: 54
Antigüedad: 14 años
Puntos: 0
Sonrisa Respuesta: ADODB.Connection (0x800A0E7A)

Exactamente asi pasa, le cambio a ASP y pongo <%%> y ya me marca ese error...
  #9 (permalink)  
Antiguo 21/02/2011, 08:47
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: ADODB.Connection (0x800A0E7A)

Me acabas de dejar sin opciones de respuesta .... ¿has probado reinstalar el IIS o conectarte no por OleBD sino por ODBC?

Muuuuuy extraño, esos errores son los que uno si no los tiene no los cree.
  #10 (permalink)  
Antiguo 21/02/2011, 09:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: ADODB.Connection (0x800A0E7A)

¿Solamente sucede con esa conexión desde ASP o con todas las conexiones?
Por el tipo de error y el aislamiento que haz hecho (buen trabajo por cierto) a mi me suena como un problema de permisos del usuario anónimo del IIS.


Avísanos si das con el error.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #11 (permalink)  
Antiguo 22/02/2011, 16:39
 
Fecha de Ingreso: abril-2010
Ubicación: México D.F.
Mensajes: 54
Antigüedad: 14 años
Puntos: 0
De acuerdo Respuesta: ADODB.Connection (0x800A0E7A)

Lo que pasa es que no hago conexion a BBDD desde ASP por seguridad, mejor lo hago en un ActiveX desde vb6 jeje y lo compilo como DLL y así corre a la perfección.

El tema es que quiero subir archivos binarios a BBDD y pues no sé como pasar como parametro al COM+ el archivo jejeje y pues el ejemplo que encontré de ASP tiene la conexión directa en el ASP

Me base en este ejemplo y como pueden observar la conexión la hace en ASP y ahi mismo el Insert y todo el show...
[URL="http://www.asptutor.com/asp/vart.asp?id=129"]http://www.asptutor.com/asp/vart.asp?id=129[/URL]
  #12 (permalink)  
Antiguo 22/02/2011, 18:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: ADODB.Connection (0x800A0E7A)

Espera, ahora si ya me confundiste.

Si realizas tu conexión por medio de la dll sin envíar nada a la base de datos ¿se conecta o no se conecta? Creo que esta era la pregunta original.

Ahora si ya resolviste el tema de la conexión procedemos al tema del BLOB.
- ¿Cómo estás tratando de hacerlo?

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #13 (permalink)  
Antiguo 28/02/2011, 11:12
 
Fecha de Ingreso: abril-2010
Ubicación: México D.F.
Mensajes: 54
Antigüedad: 14 años
Puntos: 0
De acuerdo ADODB.Connection (0x800A0E7A)

Aún no se resuelve el error, me expliqué muy mal jejejeje

Tema 1 ADODB.Connection (0x800A0E7A)
En esa computadora ADODB funciona desde DLL ActiveX, pero en ASP manda el error que pongo al inicio.

Tema 2 Subir archivos binarios

La conección que estoy haciendo desde el ASP es precisamente para subir archivos binarios, por eso aproveché para preguntarles si hay otra forma...

Les pongo el código que encontré en Internet y que funciona a la maravilla en mi equipo pero a la hora de pasarlo a la máquina de producción, manda el error ADODB.Connection (0x800A0E7A)

Esta es la libreria que copie de Internet para subir archivos binarios



Esta es como se implementa y el error es donde esta comentado "Realizar conección"


Todas las pistas son bien recibidas

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:44.