Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Consultar una copia de seguridad de una BD de MSQL server

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Consultar una copia de seguridad de una BD de MSQL server Responder citando

Hola a todos en el foro, estoy haciendo una aplicación en c++builder6 que tiene que consultar una copia de seguridad de una BD de MSQL server 2000 hecha en una unidad externa, ya logre hacer la copia de seguridad utilizando el objeto ADOCommand y un SaveDialog para especificar la ruta, pero necesito consultar el contenido de la copia de la BD porque mi aplicación debe tener una forma comparar el contenido de la BD actual con la copia ya mencionada, y de encontrar algún tipo de inconsistencia restaurar la copia sobre la BD actual.

Hago la copia de seguridad de la sig. mandera:
ADOCommand1->CommandText = "BACKUP DATABASE Datos TO Disk = '"+SaveDialog1->FileName+"' WITH FORMAT";
ADOCommand1->Execute();
ShowMessage("Respaldo Realizado");

Además del problema de la consulta, tengo otro problema al intentar restaurar la copia de la BD directamente, sin comprobar el contenido de la misma, ya que me manda una excepción diciendo:
"No se pudo obtener acceso exclusivo proque la base de datos está en uso"

Intento restaurar de la sig. forma:
//OpenDialog1 contiene la ruta del archivo de la copia de seguridad
ADOConnection1->Connected = false;
ADOCommand1->CommandText = "RESTORE DATABASE Datos FROM Disk = '"+OpenDialog1->FileName+"' ";
ADOCommand1->Execute();
ShowMessage("Restauración Completa");
ADOConnection1->Connected = true;

//Nota: ADOConnection1 es mi unica conección a la base de datos y en el //FormActivate del formulario principal pongo su Connected a true

Perece ser que la BD continua abierta al intentar restaurar, alguien conoce una forma para cerrarla
Volver arriba
Mensaje    Asunto: Responder citando

esta muy buena tu pregunta, cuando lo sepas ai te la pasas
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.