0

Linq to SQL を使用してデータベースをバックアップしたい:

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

しかし、代わりに、次のエラーが発生します。

System.Data.SqlClient.SqlException (0x80131904): データベース 'SeaCowDatabase' の sysdatabases にエントリが見つかりませんでした。その名前のエントリは見つかりませんでした。名前が正しく入力されていることを確認してください。BACKUP DATABASE が異常終了しています。System.Data.SqlClient.SqlConnection.OnError (SqlException 例外、ブール型 breakConnection) で System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() で System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior、SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) で System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) で System.Data.SqlClient.

誰にも提案はありますか?

4

1 に答える 1

2

次のことを確認してください。

  1. このデータベースは実際に存在します
  2. 使用するログインとユーザーには、データベースをバックアップする権限があります
于 2010-07-13T17:05:41.617 に答える