Как мы можем взять резервную копию SQL из C#
у меня есть форма, и в моей форме есть две кнопки: одна для выбора папки и 2-я для резервного копирования базы данных, которая в настоящее время используется для моего проекта.
а также возьмите восстановление базы данных с помощью C#
Кто - нибудь, помогите мне.
Я пытаюсь использовать эту кодовую кнопку, но сталкиваюсь с ошибкой.
заранее спасибо.
ошибка есть
system.sql.sqlclint.sqlexception:не удается открыть устройство резервного копирования.
ошибка операционной системы. доступ запрещен.
Аварийное завершение резервного копирования базы данных
Что я уже пробовал:
using (SqlConnection conn4 = new SqlConnection(DbConfigClass.connectDb())) { string database = conn4.Database.ToString(); try { if (PathtextBox.Text == string.Empty) { } else { string cmd = "BACKUP DATABASE ["+database+"] TO DISK '"+PathtextBox.Text+"\\"+"Database"+"-"+DateTime.Now.Ticks.ToString("yyyy-MM-dd--HH-mm-ss")+ ".back'"; using (SqlCommand comand = new SqlCommand(cmd, conn4)) { if (conn4.State != ConnectionState.Open) { conn4.Open(); } comand.ExecuteNonQuery(); conn4.Close(); MessageBoxClass.ShowSucessMessage("Successful to backup data","Successful"); } } } catch (Exception es) { MessageBoxClass.ShowErrorMessage("" + es, ""); } }
Richard Deeming
Если вы хотите, чтобы кто-то помог вам исправить ошибку, то вам нужно сказать нам, что это за ошибка.
Нажмите на зеленую ссылку "улучшить вопрос" и добавьте полную информацию об ошибке в свой вопрос.
Fahid Zahoor
system.sql.sqlclint.sqlexception:не удается открыть устройство резервного копирования.
ошибка операционной системы. доступ запрещен.
Аварийное завершение резервного копирования базы данных
Richard Deeming
Учетная запись, под которой работает SQL, не имеет доступа к указанному вами пути.
Либо укажите путь к которому ведет учетная запись делает иметь доступ к используемому пути или изменять его разрешения.
Fahid Zahoor
пожалуйста, упомяните эту ошибку в моем кодировании спасибо
Richard Deeming
"Ошибка" заключается в том, что вы пытаетесь создать резервную копию в папку, в которую SQL не может писать.
Выберите другую папку.
Fahid Zahoor
о, большое вам спасибо, что вы решили мою проблему.
Fahid Zahoor
Оооо спасибо тебе ооочень много ты решаешь мою проблему
Patrice T
"я столкнулся с ошибкой"
Какая ошибка ?
Fahid Zahoor
system.sql.sqlclint.sqlexception:не удается открыть устройство резервного копирования.
ошибка операционной системы. доступ запрещен.
Аварийное завершение резервного копирования базы данных
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.