ASP con MySQL

29/11/2005 - 02:04 por Jordi | Informe spam
Hola a tod@s,

Estoy mirando de conectarme a una bbdd MYSQL, mediante ASP, he mirado y
remirado, y probado y reprobado, pero no se donde puede estar el error,
os indico los pasos que he hecho y haber si me podeis ayudar ...

1- Primero he ido a la pagina de:
http://dev.mysql.com/downloads/conn.../3.51.html
donde me bajado el Driver Installer (zipped EXE) 3.51.12 ODBC 3.51.12

2- He instalado el Driver, todo por defecto

3- He abierto Orígenes de datos (ODBC) del windows 2003 SERVER y he
agregado en la DSN de usuario el driver que antes he instalado
concretamente el: MYSQL ODBC 3.51 Driver version 3.51.12.00, y
configurado lo siguiente: donde indica DATA SOURCE NAME: He puesto myodbc
y nombre de usuario y contraseña prueba (en ambos casos) todo lo demas lo
he dejado por defecto.

4- Una vez esto he creado una base de datos con el phpmyadmin una base de
datos llamada usuarios donde tiene 1 tabla llamada tambien usuarios y
dentro tiene 3 campos (id, nombre, y direccion)

5- El codigo de ASP simplemente para que me conecte con la Base de Datos:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={Mysql}; Server=localhost; Database=myodbc;
UID=prueba; PWD=prueba"
%>
</body>
</html>

como tenia la duda tambien he probado este:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
set oConn=Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={Mysql}; Server=localhost; Database=usuarios;
UID=prueba; PWD=prueba"
%>
</body>
</html>

y en ambos casos me da el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Administrador de controladores ODBC] No se encuentra el
nombre del origen de datos y no se especificó ningún controlador
predeterminado

/proba/default.asp, línea 9


Sabeis que puede estar pasando ?

Gracias de antemano
 

Leer las respuestas

#1 Martin
29/11/2005 - 04:54 | Informe spam
Hola, si en el origen de datos te aparece MyODBC MySQL ODBC 3.51
Driver, esta instalado correctamente.
despues lo que yo hago es lo siguiente:

<%
dim cn
set cn = server.createobject("adodb.connection")
cn.open "Driver={MySQL ODBC 3.51 Driver}; Server=localhost;
Database=database; UID=usuario; PWD=pass; Option=3"
%>

con eso te tienes que conectar a la DB sin problemas.
Saludos!

Preguntas similares