Feedback

Sichern einer MS-SQLServer Datenbank aus C#

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();
            }