Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 23-12-2006
santi33a santi33a is offline
Miembro
 
Registrado: jun 2005
Posts: 208
Poder: 22
santi33a Va por buen camino
Claro que lo he probado por ejemplo:
Tengo una base de datos llamada Prueba a la que me conecto cuando abro la aplicacion cliente, esto mediante TADOConnection, ahora cuando quiero restuarla cierro la conexión y abro una conexion mediante otro TADOConnection a la BD Master donde tengo un procedimiento almacenado llamado restaura
Código SQL [-]
CREATE PROCEDURE Restaura @n varchar(200) AS
begin
 restore database Prueba from disk= @n with RECOVERY ,  REPLACE 
end
GO
esto lo hago de esta forma

Código Delphi [-]
procedure TFRest.BitBtnAClick(Sender: TObject);
begin
  inherited;
  if od.Execute  then begin        // un OpenDialog
   dm.adoc.Close;                   // Cierro la conexion con la BD Prueba
   adom.Open;                       // Abro la conexion con la BD Master
   Restaura.Parameters.ParamByName('@n').Value := od.FileName; // Le paso la direccion al sp
   Label1.Caption := 'Restaurando ...';
   BitbtnC.Visible := False;
   BitbtnA.Visible := False;
   Update;
   try
    Restuara.ExecProc;                     //  Y mando a restaurarla BD 
   finally
    adom.Close;                      //  Cierro la conexion con Master
    dm.adoc.Open;                  //  y la vuelvo abrir con Prueba
    Close;
   end;
  end;
end;

El problema esta que siempre me dice que falla porque no tengo una conexion exclusiva con la DB y ésta está en uso, sin embargo desde el SQL Query Analizer si funciona
Dime si ves que estoy haciendo mal ?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Salvar un TChart ber Gráficos 1 14-03-2013 17:42:24
Salvar un QuikReport a .qrp ingacg Impresión 4 30-05-2008 15:01:14
salvar un sonido Ryu Conexión con bases de datos 2 12-04-2005 19:42:35
Salvar un Stringgrid en un fichero oracle Varios 3 10-04-2005 20:21:00
Problemas al Salvar !3d1@n API de Windows 2 28-02-2005 15:09:30


La franja horaria es GMT +2. Ahora son las 00:36:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi