如何从我创建的.mdf数据库备份
本文关键字:mdf 数据库 备份 创建 | 更新日期: 2023-09-27 17:51:12
我用Visual Studio 2008创建了一个.mdf
数据库文件。我可以检索和插入数据到数据库,但当我想备份,我收到一个错误。
string con = @"Data Source=.'SQLEXPRESS;AttachDbFilename=|C:'test'Data|'DB.mdf;Integrated Security=True;User Instance=True";
connect = new SqlConnection(con);
connect.Open();
SqlCommand command = new SqlCommand(@"backup database [" + System.Windows.Forms.Application.StartupPath + "''Data''DB.mdf] to disk ='"+str+"' with init,stats=10",connect);
command.ExecuteNonQuery();
connect.Close();
MessageBox.Show("The support of the database was successfully performed", "Back", MessageBoxButtons.OK, MessageBoxIcon.Information);
错误是:
错误:键'attachdbfilename'的值无效。
您的连接字符串似乎不正确。
试试这个:
string con = @"Data Source=.'SQLEXPRESS;AttachDbFilename=C:'test'Data'DB.mdf;Integrated Security=True;User Instance=True";
更多选项,请看:http://www.connectionstrings.com/sql-server-2005
仅适用于SQL Server 2012和。net 4.0.1。
如果你有这些,你应该能够使用AttachDbFilename.
无论如何,如果你有一个嵌入式数据库的。mdf,并且实例没有运行,你可以复制。mdf和。ldf来备份。
使用您的连接字符串作为
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["<your connection string name from your app.config file>"].ConnectionString);