Wednesday, August 1, 2007

Backup Db con SQLDMO

. Wednesday, August 1, 2007

Se si ha la necessità di accedere agli oggetti di SQL Server a livello di programmazione è possibile utilizzare la libreria COM: SQLDMO.dll.

Per utilizzarla è necessario:

  •  avere SQL SERVER 2000 o MSDE installato,
  •  aggiungere la reference al progetto.


using SqlDmoApp = SQLDMO;

Se per esempio vogliamo eseguire un backup bastano pochissime righe di codice:

SqlDmoApp.SQLServer sqlServer = new SqlDmoApp.SQLServerClass();
//Connessione al DB
sqlServer.Connect( "Nome server", "login", "password");
SqlDmoApp.Backup backup
= new SqlDmoApp.BackupClass();
backup.Devices
= backup.Files;
//Path in cui copiare il file di backup
backup.Files = @"C:\backup.bak";
//Nome del Database da recuperare
backup.Database = "None db";
//Eseguo il backup
backup.SQLBackup( sqlServer);

0 commenti:

Post a Comment