Ciao,
io uso SQL Express e faccio così i backup.
Un file tipo backup.sql con questo contenuto:
dbcc checkdb ('nome_db')
dbcc checkcatalog ('nome_db')
DECLARE @name varchar(255)
SET @name='g:\Backup_SQL\nome_db_' + convert(varchar,getdate(),105) + '.bak'
BACKUP DATABASE nome_db to disk=@name
GO
Sostituisci nome_db con il tuo database e il path g:\backup_sql\ con quello che preferisci. Questo backup è di tipo full e il nome del backup sarà nella forma nome_db_15122009.bak se il backup viene eseguito oggi.
Lorenzo ti dirà inoltre che il checkdb dovrebbe essere effettuato anche dopo che il backup è stato eseguito anche se io non l'ho fatto.
Successivamente ho creato un .bat con queste istruzioni:
sqlcmd.exe -S NOME_SERVER\SQLEXPRESS -i c:\path\backup.sql
E l'ho schedulato normalmente nelle operazioni pianificate di Windows.
Va benissimo ed è facilmente gestibile.
Non credo tu possa avere problemi su Win64. Chiaro che se disabiliti il UAC di Vista/7 sarebbe meglio visto che non sei un "utonto"
Ciao
David De Giacomi | <empty>
http://blogs.dotnethell.it/david/