通过c#代码从备份文件恢复远程机器上的MSSQL数据库
本文关键字:机器 数据库 MSSQL 程机器 代码 备份文件 恢复 通过 | 更新日期: 2023-09-27 18:18:11
我在远程机器上有一个mssql数据库和这个数据库的备份文件。我想创建一个方法(c#)从备份中恢复数据库。我将在本地机器上执行我的方法。有人能帮我创建这样的方法来恢复远程数据库吗?
试试这个:
public void RestoreDatabase(string fileName)
{
try
{
using (SqlConnection conn = new SqlConnection("connectionString"))
{
string sql = "RESTORE DATABASE YourDatabase FROM DISK = N''" + fileName;
conn.Open();
SqlCommand _command = new SqlCommand(sql, conn);
_command.ExecuteNonQuery();
}
}
catch (Exception ex)
{
throw;
}
}
你这样称呼它:
RestoreDatabase(@"''remotemachine'...'YourFile.bak");
注意:输入文件所在的实际路径