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

Migrar de Acces a MySQL

Estas en el tema de Migrar de Acces a MySQL en el foro de ASP Clásico en Foros del Web. Tengo todo el sistema de la web en access, y bueno, aprovechando que pago un dinero por el sever, y este me ofrece la posiblidad ...
  #1 (permalink)  
Antiguo 14/07/2004, 15:12
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 22 años, 5 meses
Puntos: 0
Migrar de Acces a MySQL

Tengo todo el sistema de la web en access, y bueno, aprovechando que pago un dinero por el sever, y este me ofrece la posiblidad de usar MySQL, había pensado migrar todos los datos allí.
El problema es que, a pesar de que progaramas como SQLyog me lo hacen de manera automática (crean las tablas e insertan los datos), no lo puedo ejecutar en el server, así que tendría que usar una aplicación asp para hacerlo.

¿Alguien sabe de alguna?
¿Realmente merece la pena pasar de Access a MySQL?

Gracias por la ayuda.
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 15/07/2004, 08:05
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Pues depende, ¿realmenete necesitas una base de datos?, es decir, necesitas autentificacion por sesiones, trigers, procedimientos almacenados, control y estabilidad sobre concurrencia, estabilidad, seguridad de los datos, etc, etc.
Si no es así, pues deja las cosas como estan.
Ahora, los tipos de datos no son iguales, por ejemplo, en una BD's como MySQL no hay autoincrements.
El server si es de paga, seguramente tiene un módulo administrador para cargar y poblar tus bases de datos. Puedes convertirlas en tu casa y subirlas al servidor o si no tienes derechos sobre ese directorio, subelas donde tu host te permita y pideles que ellos las den de alta. Es un servicio que todos los proveedores que conozco ofrecen.

Saludos
  #3 (permalink)  
Antiguo 15/07/2004, 09:35
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años, 5 meses
Puntos: 1
no hay increments? y como lo hacen? generalmente los usuarios de mysql?
__________________
On error no hago nada porque deje de fumar...
  #4 (permalink)  
Antiguo 15/07/2004, 09:43
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Con increments supongo que os referiréis a los campos autonuméricos ¿no?
Pues si MySQL no los tiene me imagino que lo harán a pelo , es decir, viendo cuál es el último valor y sumándole 1... 'amos digo yo.

RS("ID")=ultimo+1

__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 15/07/2004, 12:59
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Eso si no hay permiso de borrar registros, ya que si borran los N ultimos ya no funciona ese método. Se debe implementar una tabla de parametros.
MySQL, MSSQLServer, Interbase, Oracle, hasta donde se, no tienen autoincrements; esas son "monerias" del gestores light como Access o paradox

Última edición por Myakire; 15/07/2004 a las 13:01
  #6 (permalink)  
Antiguo 15/07/2004, 13:05
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años, 5 meses
Puntos: 1
en SQLServer es IDENTITY
__________________
On error no hago nada porque deje de fumar...
  #7 (permalink)  
Antiguo 15/07/2004, 13:20
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
vaya, yo tengo SQLServer 2000 instalado y no puedo definir una columna identity, simplemente no existe el tipo de dato. Investigando efectivamente SQLServer 7.0 lo posee:
http://www.sqlteam.com/item.asp?ItemID=102
http://www.sqlteam.com/item.asp?ItemID=283

Investigando mas, en SQLServer 2000 se pude implementar: http://www.sqlteam.com/item.asp?ItemID=319

Gracias dieguicho por el apunte y motivar el buscar ese dato, sera útil.

Última edición por Myakire; 15/07/2004 a las 13:25
  #8 (permalink)  
Antiguo 15/07/2004, 15:25
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 23 años, 5 meses
Puntos: 1
yo siempre armo las tablas con el enterprise
de ahi defino la columna como INT
identity yes y listo...
en seed le especificas desde que nro queres que empieze a contar.
saludos!
__________________
On error no hago nada porque deje de fumar...
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 11:39.