Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Como copiar una tabla de un a BD a otra ???

Estas en el tema de Como copiar una tabla de un a BD a otra ??? en el foro de Visual Basic clásico en Foros del Web. Hola. Tengo un programa que se conecta a una BD. En ciertas funciones del programa, se requiere abrir en modo exclusivo la BD para modificar ...
  #1 (permalink)  
Antiguo 19/05/2005, 15:17
Avatar de robertonavarro  
Fecha de Ingreso: octubre-2004
Mensajes: 72
Antigüedad: 19 años, 6 meses
Puntos: 1
Busqueda Como copiar una tabla de un a BD a otra ???

Hola. Tengo un programa que se conecta a una BD. En ciertas funciones del programa, se requiere abrir en modo exclusivo la BD para modificar el diseño de las tablas o agregar mas campos. El problema es que otros usuarios están haciendo operaciones sobre esa misma BD, por lo que no la puedo abrir en modo exclusivo.

La solución que se me ocurre es crear otra BD y copiar allí las tablas de la BD original cada vez que utilice la función que comenté al principio.
En primenra instancia se me ocurrió conectarme a las dos BD, traer en varios recordsets los registros de las tablas que necesito y a continuación vaciar registro a registro y tabla a tabla los datos a la nueva BD para desde ahí hacer los cambios al diseño.

Pero me pregunto si hay una forma mas simple o directa de copiar las tablas de una BD a otra; puesto que algunas tablas llegan a tener varios miles de registros, la solución que plantee en un principio me parece poco optima.

Si conocen alguna sentencia SQL o procedimiento que haga esto, lo agradecería.
  #2 (permalink)  
Antiguo 20/05/2005, 04:30
Avatar de vbx3m  
Fecha de Ingreso: febrero-2005
Ubicación: Venezuela
Mensajes: 524
Antigüedad: 19 años, 3 meses
Puntos: 1
Revisa este hilo http://www.forosdelweb.com/f69/copiar-tabla-base-otra-con-vb6-276148/
__________________
ホルヘ・ラファエル・マルティネス・レオン
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 12:00.