Crear backup database desde C#

Crear backup database desde C#

Número de visualizaciones
01/12/2012

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;
}
0
Categorizado en: Desarrollo de Aplicaciones

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Descubre MasterClass de INESEM. Una plataforma en la que profesionales enseñan en abierto

Profesionales enseñando en abierto