如何从另一台服务器恢复备份

时间:2019-07-15 13:13:52

标签: c# sql-server

我正在尝试按以下方式还原备份:

   Server sqlServer = new Server(new ServerConnection(banco, user, senha));
   Restore dbRestore = new Restore() { Database = "a" + "" + txtBancoNuvem.Text.Trim(), Action = RestoreActionType.Database, ReplaceDatabase = true, NoRecovery = false };
   dbRestore.Devices.AddDevice($@"{path}\DataBase\BackupNuvem.bak", DeviceType.File);  
   dbRestore.SqlRestore(sqlServer);

但是出现以下错误:

Operating System Error 3 (The system can not find the path specified.).
RESTORE DATABASE is terminating abnormally.

备份已在客户端计算机上完成,我正尝试将其还原到服务器计算机上。我相信您正在犯此错误。 我该如何解决?

1 个答案:

答案 0 :(得分:-1)

您不能在一台服务器上运行备份,而在另一台服务器上运行还原。因此,如果您的路径是C:/ ... / ...,那么它将无法正常工作。

您必须将文件从源服务器复制到目标服务器,或者确保该路径是网络路径并且已授予访问权限才能还原。