我在远程计算机上有一个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");
注意:放置文件的实际路径
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句