У меня есть файл базы данных .mdf, который установлен с установкой, где установлено приложение.Создать резервную копию файла прикрепленной базы данных
Все операции с базой данных Вставка, обновление удаления работает нормально, но возникает проблема при резервном копировании.
Теперь я хочу сделать резервную копию прикрепленного файла mdf к установочному пути приложения, когда я нажму кнопку резервного копирования.
Ниже приведена строка подключения.
<add name="MyConstring" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Database=Database;Integrated Security=True;User Instance=True;Connect Timeout=30" providerName="System.Data.SqlClient" />
кодекс, создать резервную копию.
string serverName = "";
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.ConnectionString = ConfigurationManager.ConnectionStrings["MyConString"].ToString();
string server = builder.DataSource;
string attachDBFilename = builder.AttachDBFilename;
string DatabaseName = "[" + builder.InitialCatalog + "]";
string SQLBackUp = @"BACKUP DATABASE " + DatabaseName + " TO DISK = N'" + @"d:\Data\" + "Aa.bak" + @"'";
string svr = "Server=" + server + ";Database=master;Integrated Security=True";
SqlConnection cnBk = new SqlConnection(svr);
SqlCommand cmdBkUp = new SqlCommand(SQLBackUp, cnBk);
cnBk.Open();
cmdBkUp.ExecuteNonQuery();
Над код отдавания следующего ошибки, только если я использовать файл базы данных прилагаются.
Но дает ошибку
«База данных не существует»
Извините, ошибка заключалась в том, что «базы данных не существует». для выше Ошибка при создании резервной копии. –
Хорошо, не проблема. Закройте вопрос, так как это приведет к разному ответу на вопрос –