 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
moebius113 Invitado
|
Publicado: Mar 18 Oct, 2005 10:21 pm Asunto: Consultar una copia de seguridad de una BD de MSQL server |
|
|
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 |
|
 |
Invitado
|
Publicado: Mie 19 Oct, 2005 12:00 am Asunto: |
|
|
| esta muy buena tu pregunta, cuando lo sepas ai te la pasas |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|