VB.NET - SqlException: не удалось найти запись в базе данных sysd для базы данных - PullRequest
0 голосов
/ 13 июля 2010

Я хочу сделать резервную копию своей базы данных, используя Linq для SQL:

 Dim sql As String = "BACKUP DATABASE SeaCowDatabase TO DISK = _ 
 '" + sfd.FileName + "'"
 db.ExecuteCommand(sql)

Но вместо этого я получаю эту ошибку:

System.Data.SqlClient.SqlException (0x80131904): Не удалось найти запись в базе данных sysdatabase для базы данных «SeaCowDatabase».Не найдено ни одной записи с таким именем.Убедитесь, что имя введено правильно.РЕЗЕРВНАЯ БАЗА ДАННЫХ завершается ненормально.на System.Data.SqlClient.SqlConnection.OnError (SqlException исключением, булева breakConnection) в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning () в System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader DATASTREAM, BulkCopySimpleResultSetНаверх.ExecuteNonQuery () в System.Data.Linq.SqlClient.SqlProvider.Execute (запрос выражения, QueryInfo queryInfo, фабрика IObjectReaderFactory, объект [] parentArgs, объект [] userArgs, ICompiledSubQuery [] subQueries, объект last.Data.LQ).SqlClient.SqlProvider.ExecuteAll (запрос на выражение, QueryInfo [] queryInfos, фабрика IObjectReaderFactory, Object [] userArguments, ICompiledSubQuery [] subQueries)в System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute (запрос выражения) в System.Data.Linq.DataContext.ExecuteCommand (команда String, параметры Object []) в SeaCow.Main.Ribbon_Save_Click (Отправитель объекта, EventArgs e) в C: \ Users \ Daniel \ Мои программы \ Visual Basic \ SeaCow \ SeaCow \ SeaCow \ Main.vb: строка 595

У кого-нибудь есть предложения?

1 Ответ

2 голосов
/ 13 июля 2010

Убедитесь в следующих вещах:

  1. Эта база данных фактически существует
  2. Используемые вами логин и пользователь имеют права на резервную копию базы данных
...