Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/10/2009, 15:27
fck_shady
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Restaurar BD SQL 2005 desde C#

Fui probando varias cosas y siempre igual...

Miren ahora Cambie esto

Código:
private void Form1_Load(object sender, EventArgs e)
        {
             SqlConnection conn = new SqlConnection("Data Source=Shady;Initial Catalog=Practico 6 - Brian;Integrated Security=true");

             conn.Open();
             conn.Close(); 
        }



y el Boton Restaurar BD



        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                string strmaster = "Data Source=Shady;Initial Catalog=master;Integrated Security=true";
                SqlConnection masterconn = new SqlConnection();

                masterconn.ConnectionString = strmaster;

                OpenFileDialog ofd = new OpenFileDialog();
                ofd.Title = "Abrir BD";
                ofd.Filter = "Backup SQL | *.bak";
                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    MessageBox.Show("RESTORE DATABASE [Practico 6 - Brian] FROM DISK='" + ofd.FileName + "' WITH REPLACE");
                    SqlCommand comando = new SqlCommand();
                    comando.CommandText = "RESTORE DATABASE [Practico 6 - Brian] FROM DISK='" + ofd.FileName + "' WITH REPLACE";
                    comando.Connection = masterconn;
                    masterconn.Open();
                    comando.ExecuteNonQuery();
                    masterconn.Close();
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
El el evento load Solo Abro la BD y Luego la cierro.. y al tratar restaurar Con el Boton.. sigo teniendo el Mismo Problema..

Cita:
"No se pudo obtener acceso exclusivo porque la base de datos está en uso."
No Entiendo...