Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
备份/恢复SQL Server 2016 LocalDB_Sql_Sql Server_Database Backups_Localdb_Sql Server 2014 Localdb - Fatal编程技术网

备份/恢复SQL Server 2016 LocalDB

备份/恢复SQL Server 2016 LocalDB,sql,sql-server,database-backups,localdb,sql-server-2014-localdb,Sql,Sql Server,Database Backups,Localdb,Sql Server 2014 Localdb,我有SQL Server 2016 LocalDB(.mdf文件),我想备份我的数据库。我使用下面显示的代码,但它不起作用。我测试了stackoverflow中存在的所有代码,但都不起作用 以下是我的代码(此代码在SQL Server 2014上运行良好,但在localdb上不起作用): 什么不起作用?连接还是备份?请发布运行代码时创建的异常跟踪。连接正常备份不工作不应该工作,因为您需要指定数据库名称,而不是.MDF文件名: SqlConnection connect; string con =

我有SQL Server 2016 LocalDB(
.mdf
文件),我想备份我的数据库。我使用下面显示的代码,但它不起作用。我测试了stackoverflow中存在的所有代码,但都不起作用

以下是我的代码(此代码在SQL Server 2014上运行良好,但在localdb上不起作用):


什么不起作用?连接还是备份?请发布运行代码时创建的异常跟踪。连接正常备份不工作不应该工作,因为您需要指定数据库名称,而不是.MDF文件名:
SqlConnection connect;
string con = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database\ClassSRM.mdf;Integrated Security=True";
connect = new SqlConnection(con);
connect.Open();

SqlCommand command = new SqlCommand(@"backup database " + Application.StartupPath + @"\Database\ClassSRM.mdf" + " to disk ='" + strFileName + "'", connect);

command.ExecuteNonQuery();
connect.Close();