INESEM Business School
Contactar por whatsappWhatsapp

Contacta con nosotros

Teléfono de INESEM 958 050 205
Crear backup database desde C#
Te ayudamos a elegir tu formación

Crear backup database desde C#

En este post muestro una función a través de la cual los progamadores de .NET pueden crear un backup de una base de datos de SQL Server 2005, SQL Server 2008, SQL Server 2012 por código de Visual Studio, concretamente C#, aunque sería muy sencillo de traducir a Visual Basic.

public static Boolean Create(String p_server, String p_database, String p_backup_file)
{
   Boolean inesem_ok = true;
   string sBackup = "BACKUP DATABASE " + p_database +
   " TO DISK = '" + p_backup_file + "'" +
   " WITH FORMAT, " + 
   " MEDIA NAME ='Nombredeseado', NAME = 'Copia de la BD ';" ;

   SqlConnectionStringBuilder csb = new SqlConnectionStringBuilder();
   csb.DataSource = p_server;
   csb.InitialCatalog = "master";
   csb.IntegratedSecurity = true;
   using (SqlConnection con = new SqlConnection(csb.ConnectionString))
   {
   try

   {
     con.Open();
     SqlCommand cmdBackUp = new SqlCommand(sBackup, con);
     cmdBackUp.ExecuteNonQuery();
     con.Close();
   }
  catch (Exception ex)
   {
     inesem_ok = false;
     con.Close();
   }
   }

   return inesem_ok;
}
Categorizado en: Informática y TICS

Solicita información




    Información básica sobre Protección de Datos. Haz clic aquí

    Acepto el tratamiento de mis datos con la finalidad prevista en la información básica

    ¿Quieres más artículos de Informática y TICS ?

    Selecciona la categoría que más te interese

    ¡Descubre los secretos de inesem en nuestro canal de Telegram!

    Artículos más leídos

    Descubre Territorio Inesem

    Disfruta del mejor contenido con los últimos podcast y webinars

    ES EL MOMENTO

    Comienza tu futuro de la mano de INESEM Business School con el programa de

    EXECUTIVE MASTERS

    Únete al selecto grupo de alumnos que han conseguido alcanzar una carrera de éxito en las profesiones más demandadas.

    ÚNETE AL EQUIPO DE REDACCIÓN

    Comparte tu conocimiento con otros profesionales

    Saber más