Невозможно создать резервную копию базы данных SQL server (сетевой режим) с помощью C# ошибка: аварийное завершение резервного копирования базы данных
try { string q = "BACKUP DATABASE [CRMProduction] TO DISK= '" + txtLocation1.Text + "\\" + "Database" + "-" + System.DateTime.Now.Ticks.ToString() + ".bak'"; //+ " WITH FORMAT, MEDIANAME = 'Z_SQLServerBackups', NAME = 'Full Backup of CRMProduction';"; using (con = new SqlConnection(CS)) { cmd = new SqlCommand(q, con); if (con.State != ConnectionState.Open) { con.Open(); } cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Backup Completed..."); btnBackup.Enabled = true; progressBar1.Visible = false; lblProgressPercent.Visible = false; btnCancel.Visible = false; btnBackup.Enabled = true; btnBrowse1.Enabled = true; rdoBack.Checked = false; rdoRest.Checked = false; progressBar1.Value = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
Что я уже пробовал:
я хочу создать резервную копию и восстановить ее, кодируя с помощью C#. я написал несколько кодов. но я получил ошибку, которая говорит: не удается открыть устройство резервного копирования 'C:\Users\Xyz\Desktop\bck\Database-636087712631488222.bak". Ошибка операционной системы 5(Доступ запрещен.). резервное копирование базы данных завершается ненормально.
я использую SQLSERVER 2008R2 с режимом аутентификации Sql Server. & мой SQLSERVER находится в Сети.
& я знаю, как создать резервную копию вручную или с помощью скрипта в SQL, но моя проблема заключается в коде C#. пожалуйста, помогите, если кто-нибудь знает.
[no name]
"Доступ запрещен" - это довольно очевидно, не так ли? В чем же тогда заключается Ваш вопрос?
Muhammad Rehbar Sheikh
я дал правильный путь назначения, так что даже я получил ошибку. мой код прост, я знаю это, но я хочу знать. есть ли какие-либо альтернативные настройки в SQLServer для создания резервной копии через приложение C#, в то время как SqlServer находится в сетевом режиме (подключен к 3 ПК). что же мне делать?