Hi again,
dieses winzige Snippet zeigt wie man eine komplette Datanbank eines MS-SQLServers auf Platte sichert.
"CONNECTION STRING" = Naja, halt der ConnectionString zum DB-Server .. Sowas wie:
Data Source=SERVERNAME;Initial Catalog=DATABASENAME;User Id=USER;Password=KENNNWORT;
[DATABASENAME] = Name der zu sichernden Datenbank
Das ComandTimout sollte entsprechend der Datenbankgröße angepasst werden.
Natürlich muss der im ConnectionString angegebene User die nötigen Rechte besitzten ...
using (SqlConnection con = new SqlConnection("CONNECTION STRING"))
{
con.Open();
String sql = @"BACKUP DATABASE [DATABASENAME] TO DISK = 'C:\BACKUP\DATABASENAME.BAK'";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.CommandTimeout = 10000;
cmd.ExecuteNonQuery();
}
Kommentare zum Snippet