In fo su un file .bak di sql server

martedì 09 gennaio 2007 - 00.24

trinity Profilo | Guru

volevo avere un piccola informazione, io ho generato un backup di sql server il quale a sua volta mi ha creato un file .bak visto che ho fatto un piccolo programma su visual studio 2005 volevo permettere all'utente di visualizzare il giorno in cui risale il salvataggio allora mi sono chiesto devo utilizzare codice vb oppure esiste una stored che mi fa risalire all'ultimo evento di backup in modo tale da poter fare vedere i dettagli all'utente?

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

alx_81 Profilo | Guru

>volevo avere un piccola informazione, io ho generato un backup
>di sql server il quale a sua volta mi ha creato un file .bak
>visto che ho fatto un piccolo programma su visual studio 2005
>volevo permettere all'utente di visualizzare il giorno in cui
>risale il salvataggio allora mi sono chiesto devo utilizzare
>codice vb oppure esiste una stored che mi fa risalire all'ultimo
>evento di backup in modo tale da poter fare vedere i dettagli
>all'utente?
Ciao,
volendo ci sono stored che ti danno informazioni di backup, ma sinceramente, nel tuo caso, forse ti basta accedere al filesystem controllando la data di creazione del file e magari la dimensione..

il namespace System.IO può fare al caso tuo..
ad esempio puoi accedere ad un particolare file, controllare data e dimensione..
dipende quello che ti serve..
http://msdn2.microsoft.com/en-us/library/system.io.aspx

per la stored procedure, guardati questo link:
http://searchsqlserver.techtarget.com/tip/0,289483,sid87_gci1178991,00.html

al max, se ci dici cosa ti serve in particolare, proviamo ad andare più in profondo.. ok?
ciao!

>
>Ciao
>Cirillo Fabio
>www.wondernet.biz
>fabio@wondernet.biz
>http://blogs.dotnethell.it/fabiocirillo/

Alx81 =)

http://blogs.dotnethell.it/suxstellino

us01739 Profilo | Expert

Non vorrei essere troppo banale, ma non ti basta vedere la data di creazione del file?

Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

lbenaglia Profilo | Guru

>volevo permettere all'utente di visualizzare il giorno in cui
>risale il salvataggio

Ciao Fabio,

io ricorrerei al comando RESTORE HEADERONLY che tra le tante informazioni, ti fornisce anche la data e l'ora di inizio e di fine dell'operazione di backup:

BACKUP DATABASE AdventureWorks TO DISK = 'C:\AdventureWorks.bak'; /* Output: Processed 21168 pages for database 'AdventureWorks', file 'AdventureWorks_Data' on file 1. Processed 2 pages for database 'AdventureWorks', file 'AdventureWorks_Log' on file 1. BACKUP DATABASE successfully processed 21170 pages in 21.608 seconds (8.025 MB/sec). */ RESTORE HEADERONLY FROM DISK = 'C:\AdventureWorks.bak'; /* Output: ... BackupStartDate BackupFinishDate ... ... ----------------------- ----------------------- ... ... 2007-01-09 09:04:56.000 2007-01-09 09:05:18.000 ... */ !!del C:\AdventureWorks.bak

Come sempre trovi maggiori dettagli sui Books Online:

"RESTORE HEADERONLY (Transact-SQL)"
http://msdn2.microsoft.com/it-it/library/ms178536.aspx

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

trinity Profilo | Guru

Ok Lorenzo, ma il log di queste informazioni come faccio a visualizzarlo su una windowsForm? perchè il codice di backup e restore lo eseguo da codice vbnet e non da tool come sql management

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/

lbenaglia Profilo | Guru

>Ok Lorenzo, ma il log di queste informazioni come faccio a visualizzarlo
>su una windowsForm? perchè il codice di backup e restore lo eseguo
>da codice vbnet e non da tool come sql management

Quello che ottieni è un result set, pertanto dovresti riuscire a gestirlo al pari di una query di SELECT con un sqlDataReader o con un DataSet.
Non ho provato, ma sarei curioso di conoscere il risultato; mi fai sapere tu?

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

trinity Profilo | Guru

Ok ti farò sapere per ora grazie mille

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5