Резервное копирование и восстановление базы данных SQL server 2012 со страницы aspx
Я использую базу данных sql server 2012 для хранения данных для своего приложения
Я хочу сделать резервную копию и восстановить базу данных из своего приложения
Я реализовал sqlcommand для выполнения операции резервного копирования
Using Cmd As New SqlCommand() With {.Connection = New SqlConnection(ConfigurationManager.ConnectionStrings("JoyBoxArchiveCn").ConnectionString)} Dim a = New SqlConnection Dim Fnm As String = Server.MapPath("~\backup\test001.bak") ' Backup Code Cmd.CommandText = "backup database jbxarchive to disk='" & Fnm & "'" Cmd.Connection.Open() r = Cmd.ExecuteNonQuery Cmd.Connection.Close()
и это делает его хорошо
проблема в том, что я пытался восстановить
Cmd.CommandText = "alter database jbxarchive set single_user with rollback immediate; " Cmd.CommandText &= "restore database jbxarchive from disk='" & Fnm & "' with replace;" Cmd.CommandText &= "alter database jbxarchive set multi_user;"
из management studio он работает нормально, но из кода позади у меня есть ошибка безопасности, что текущий пользователь не имеет разрешения на восстановление базы данных
пожалуйста, проинструктируйте меня, как правильно создавать резервные копии и восстанавливать базу данных из кода позади
Что я уже пробовал:
из management studio он работает нормально, но из кода позади у меня есть ошибка безопасности, что текущий пользователь не имеет разрешения на восстановление базы данных
NotPolitcallyCorrect
Сообщение об ошибке кажется совершенно ясным. Что же это такое, чего вы не поняли?
samerselo
Я понимаю сообщение об ошибке
Мне нужно решение
строка подключения использует интегрированную защиту, а не имя пользователя и пароль
NotPolitcallyCorrect
Тогда вы вообще не понимаете сообщение об ошибке. Вы дали разрешение пользователю в вашей базе данных, чтобы позволить им восстановить?