Restaurar backup
03/08/2004
0
Estou criando uma aplicação em delphi para restaurar backups usando o banco de dados SQL Server 7.0 .
Olhando o programa Profiler do SQL e o Books On-Line descobri o comando RESTORE DATABASE.
No Delphi mando executar a seguinte query:
´RESTORE DATABASE NomeDoBanco FROM DISK = N´c:\Banco.bak´ WITH FILE = 1, NOUNLOAD, STATS = 10, RECOVERY, REPLACE´;
No query Analyser (no servidor) o comando é executado com sucesso, mas no Delphi em uma estação de trabalho surge a mensagem de erro dizendo q o banco de dados esta sendo usado por outro usuario.
O q fazer? Esquecer e sempre restaurar backups pelo servidor, utilizando o Enterprize manager?
[]s,
Vanius Girodo
Vanius
Posts
03/08/2004
Daniela
Verifique se no delphi vc se conectou na base de dados ´master´ para enviar o comando de criacao da base de dados.
Espero ter ajudado.
03/08/2004
Vanius
Estou usando a palheta ADO para fazer isto.
Na string de conexão, estou conectando ao banco de dados q quer restaurar o bkp.
Farei um teste, conectando ao ´master´.
Mas não poderá dar algum erro?
E pq q tenho q conectar ao ´master´?
[]s,
Vanius
03/08/2004
Daniela
Eu olhei a documentação do SQL e nele dizia a mesma coisa.
03/08/2004
Wantuilcezar
Clique aqui para fazer login e interagir na Comunidade :)