Резервное копирование SQL-сервера в общую папку - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь сделать резервную копию в общей сетевой папке со следующим кодом:

string filePath = ("\\pc-usuario\folder\backup\backup.bak")
string connectionString = String.Format(@"Data Source={0};Initial Catalog={1};Integrated Security=True;MultipleActiveResultSets=True", server, database);

using (var connection = new SqlConnection(connectionString))
{
    var query = String.Format("BACKUP DATABASE [{0}] TO DISK='{1}'", database, filePath);

    using (var command = new SqlCommand(query, connection))
    {
        connection.Open();
        command.CommandTimeout = 1800;
        command.ExecuteNonQuery();
    }
}

Получена следующая ошибка:

Невозможно открыть устройство резервного копирования,Ошибка операционной системы 5 (доступ запрещен).

Если я попробую его с SQLExpress, произойдет та же ошибка. Чего мне не хватает?

1 Ответ

0 голосов
/ 11 ноября 2019

Вы не дали резервной копии базы данных имя файла, только путь к файлу

Например, окончательный код должен выглядеть как

backup database wibble to disk = '\\pc-usuario\folder\backup\wibble.bak'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...