当我进行数据库备份时,出现数据库不存在的错误,但我可以正常附加数据库,并且其他进程(例如数据插入和更新)工作正常。但是当我进行数据库备份时,出现以下错误。
我显示了错误屏幕截图和备份按钮代码
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’不存在。请确保输入的名称正确。
备份数据库异常终止。”
数据库名称可能与 .mdf 文件名不同。
运行此查询时会得到什么结果?
select name from sys.databases;
使用那里的正确名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)