データベースのバックアップを取ると、データベースが存在しないというエラーが表示されますが、データベースを正常にアタッチでき、データの挿入や更新などの他のプロセスは正常に機能します。しかし、データベースのバックアップを取ると、以下のエラーが発生します。
エラーのスクリーン ショットとバックアップ ボタンのコードを表示します
string cnstr="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\fees_data.mdf;Integrated Security=True;User Instance=True;"
SqlConnection connect;
connect = new SqlConnection(cnstr);
connect.Open();
if (txtdname.Text == "")
{ dname = "Default.bak"; }
else
{ dname = txtdname.Text + ".bak"; }
SqlCommand command;
command = new SqlCommand(@"backup database fees_data to disk ='c:\DATABackup\" + dname + "'", connect);
command.ExecuteNonQuery();
connect.Close();
バックアップ ボタンをクリックすると、次のエラーが表示されます。
「データベース 'fees_data' は存在しません。名前が正しく入力されていることを確認してください。BACKUP DATABASE が異常終了しています。」