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

Conexión a BD Informix

Estas en el tema de Conexión a BD Informix en el foro de ASP Clásico en Foros del Web. Hola a todos, llevo días intentando conectarme desde una página asp a una base de datos informix pero sigo sin conseguirlo. He probado con todas ...
  #1 (permalink)  
Antiguo 13/09/2004, 00:54
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
Exclamación Conexión a BD Informix

Hola a todos,

llevo días intentando conectarme desde una página asp a una base de datos informix pero sigo sin conseguirlo.

He probado con todas las cadenas de conexión posibles pero siempre me devuelve el mismo fallo:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
No se puede cargar el controlador especificado debido al error del sistema 126 (INTERSOLV 3.10 32-BIT INFORMIX 9).


Desde Visual Basic me funciona y desde Asp nunca, por que???

Espero que puedan ayudarme, gracias! Un saludo.
  #2 (permalink)  
Antiguo 13/09/2004, 08:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Supongo has verificado que tengas instalado el driver de Informix en el servidor, entonces puedes decirnos, ¿cual es el driver exacto?, veo haces referencia a "INTERSOLV 3.10 32-BIT INFORMIX 9", pero ¿ese es el que tienes instalado?. Aquí tenemos por lo menos 3 drivers diferentes y debemos referirnos en el string de conexion al driver específico.
  #3 (permalink)  
Antiguo 13/09/2004, 08:34
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
Hola,

lo he comprobado y el driver instalado es la versión 3.10, nose que puede ser...y nose que mirar ya.

Gracias
  #4 (permalink)  
Antiguo 13/09/2004, 08:38
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
No hay mucho pierde, a ver, postea exactamente como te aparece que se llama el driver en "Origenes de Datos ODBC" (con espacios y todo) de herramientas administrativas.
  #5 (permalink)  
Antiguo 13/09/2004, 08:38
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
Connectionstrings utilizadas:

"DSN=informix_odbc;DRIVER={INTERSOLV 3.10 32-BIT INFORMIX 9};UID=;PRO=sesoctcp;SRVR=;SERV=sqlexec;HOST=;DB="

"DSN=informix_odbc;DB=;HOST=;SERV=sqlexec;SRVR=;PR O=sesoctcp;UID=;PWD="

"DRIVER={INTERSOLV 3.10 32-BIT INFORMIX 9};UID=;PRO=sesoctcp;SRVR=;SERV=sqlexec;HOST=;DB=; PWD="

"Provider=MSDASQL.1;Password=;Persist Security Info=True;User ;Data Source=informix_odbc;"

Con ninguna me ha funcionado desde ASP.

Última edición por TomaHawkk; 13/09/2004 a las 08:39
  #6 (permalink)  
Antiguo 13/09/2004, 08:43
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
Me aparece asi: INTERSOLV 3.10 32-BIT INFORMIX 9
  #7 (permalink)  
Antiguo 13/09/2004, 09:11
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Ok. disculpa la tardanza, tuve algo que hacer.

Bueno, no uso ese driver (Tenemos el 3.11, pero en Delphi nos daba mucha lata), pero estas son las cadenas de conexion que utilizo y funcionan, solo seria cosa de cambiar el driver:

"Dsn='';Driver={INFORMIX 2.80 32 BIT};Host=hostname;Server=myserver;Service=service-name;Protocol=olsoctcp;Database=mydb;UID=username;PWD=myPwd

Lo que esta en negritas es muy importante.

O también mis compañeros usan esta:

"Provider=CRInformix.9;password=paswd;User ID=usuario;Data
Source=usuaurio@servidor; Persist Security Info=true"

Espero y te sirva
  #8 (permalink)  
Antiguo 13/09/2004, 09:16
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
No tengo ni idea de Informix, simplemente me han dicho que tengo que conectarme con ese protocolo, que diferencia hay entre el que tu usas y el mio?

Gracias por tu ayuda, lo probare.
  #9 (permalink)  
Antiguo 13/09/2004, 09:33
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Bueno, se pieden definir varios protocolos onsoctcp, olsoctcp, sesoctcp, setlitcp, ontlitcp, oltlitcp para una misma conexion (según el que el proveedor utilizó) separados por comas. El que te comento es importante por que según la documentación del proveedor es que esta soportado (aunque ni por curiosidad he provado otros, jeje).

¿Como te fue con esa cadena?
  #10 (permalink)  
Antiguo 14/09/2004, 03:29
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
me sigue dando esto con la cadena que me has dado

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado
  #11 (permalink)  
Antiguo 14/09/2004, 03:37
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 6 meses
Puntos: 1
No habrá algún driver más nuevo que pueda utilizar?? ya nose me ocurren opciones...
  #12 (permalink)  
Antiguo 28/02/2005, 19:08
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 1 mes
Puntos: 7
y total cual era el driver recomendado???
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 22:00.