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

Pasar de access a mysql

Estas en el tema de Pasar de access a mysql en el foro de ASP Clásico en Foros del Web. Hola a todos. Realizé un portal web con una base de datos access 2000 y asp. Me gustaria saber como se cambia la base de ...
  #1 (permalink)  
Antiguo 19/02/2004, 10:52
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 20 años, 7 meses
Puntos: 1
Pasar de access a mysql

Hola a todos. Realizé un portal web con una base de datos access 2000 y asp. Me gustaria saber como se cambia la base de datos a mysql, y sobretodo, como se modifican las consultas sql en el codigo asp.

Me refiero a trozos de codigo como :

...
sql="select * from tabla_datos where usuario='"&usuario&"' AND contrasena='"&clave&"'"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("nombrebd.mdb"))

set rs=createobject("ADODB.Recordset")
rs.open sql,conn
...

(por ejemplo).

Si alguien está interesado en ayudarme, que se ponga en contacto conmigo.

Gracias.
  #2 (permalink)  
Antiguo 19/02/2004, 13:53
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
Que tal aruizroldan,

Checate este manual de mysql en especial la linea que te marco en negritas

http://www.desarrolloweb.com/manuales/34/

Para evitarnos el tener que editar nuestras tablas directamente sobre archivos de texto, puede resultar muy práctico .........

La forma en que tu haces tus consultas de sql debe ser la misma:

sql="select * from tabla_datos where usuario='"&usuario&"' AND contrasena='"&clave&"'"

Lo que si cambia es el tipo de conexion que haces, esta es una forma que yo eh utilizado:

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open " Driver={MySQL};SERVER=localhost;DATABASE=nombrebd; UID=tuuser;PASSWORD=tuclave"

Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open sql, oConn

ok
__________________

:adios:

Jorge Santana

Última edición por jorel; 19/02/2004 a las 14:07
  #3 (permalink)  
Antiguo 19/02/2004, 14:26
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
mira !!!

Te recomiendo este administrador de BD, el cual te permite migrar tus BD de Access a MYSQL, ademas de crear, editar, borrar,,,,,, BD y Tablas; fuera de una simple linea de comandos o tardados scripts en .asp.

Yo tambien estoy migrando de ACESS a MYSQL, aunke ACCESS gracias a dios no me ha "dejado tirado" en un portal donde tengo unas 3000 visitas diarias. Aunke eh decido cambiarme a MYSQL por seguridad, capacidad de crecimiento de BD, y................... bueno otras cosas.

La cadena de conexion para MySql ke uso yo:


"DRIVER={MySQL ODBC 3.51 Driver};SERVER=TU_SERVER;DATABASE=TU_BASE;USER=TU_ USER;PASSWORD=TU_PASSWORD;"

ademas cosas como comparar fechas: usar ' en lugar de #, pos hay ke estudiar el inche MYSQL.

Pero yo he decidido comprarme un libro de MYSQL de AnayaMultimedia espero me ayude. Prefiero comprar un libro ke buscar y cansarme en la web buscando referencias de MYSQL incompletas, ademas el libro lo puedo leer a donde kiera y no estar leyendo en el inche monitor. Aunke... en la Web encuentras mejores tips practicos !!!

adios !!!!






http://www.dbtools.com.br/EN/products.php
  #4 (permalink)  
Antiguo 21/02/2004, 00:00
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
y que ventajas hay del MySQL al access?

perdon la ingorancia

MySQL la puedo tener remotamente?
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #5 (permalink)  
Antiguo 21/02/2004, 12:56
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
Que tal aruizroldan

Me llego este mensaje tuyo:

"Hola jorge. he leido tu contestacion, y tengo algunas dudas. La primera es que a la hora de hacer la conexion pide un nombre de usuario y una contraseña. Bien, ¿Esto como se consigue? Es decir, dime algun hosting que soporte asp y mysql y como hago para darme de alta."


Sobre el user y clave que te pide, si efectivamente el tipo de conexion de la bd de mysql pide un user y un pwd, si trabajas localmente parece que puedes omitirlo, checa estos 2 tipos de conexiones:

Local database:
"Driver={mySQL};Server=mySrvName;Option=16834;Data base=mydatabase;"

Remote database:
"Driver={mySQL};Server=data.domain.com;Port=3306;O ption=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"

Solo dentro de México conozco hosting que soporte asp y mysql pero no gratuitos.

A la fecha solo eh realizado un trabajo sobre asp y mysql, generalmente trabajo con access y asp, pero lo que eh visto de la bd de mysql es que tiene mucho más ventajas que el access que son obvias al utilizarlo alguna vez, aunque nunca me ah quedado mal el Access.

Yo solo eh trabajado remotamente con el mysql, ahora estoy haciendo un trabajo pero sobre php y mysql sobre windows, te recomiendo que trabajes localmente eh instales el mysql de windows al instalar el programa te daras cuenta de que el mysql te pide un user y un pwd, que creo que es el que te esta pidiendo en la cadena de conexion.

y nuevamente te recomiendo esta manual

http://www.desarrolloweb.com/manuales/34/
__________________

:adios:

Jorge Santana
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 23:10.