Sprache: C#
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:BACKUPDATABASENAME.BAK'";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.CommandTimeout = 10000;
cmd.ExecuteNonQuery();
}
using (SqlConnection con = new SqlConnection("CONNECTION STRING"))
{
con.Open();
String sql = @"BACKUP DATABASE [DATABASENAME] TO DISK = 'C:BACKUPDATABASENAME.BAK'";
SqlCommand cmd = new SqlCommand(sql, con);
cmd.CommandTimeout = 10000;
cmd.ExecuteNonQuery();
}
Alte URL:
/snippet/sichern-einer-ms-sqlserver-datenbank-aus-c/1453