我试图恢复远程SQL服务器上的一个.bak文件,但我发现试图恢复远程数据库
Cannot open backup device .bak Operating system error 21(The device is not ready.). RESTORE DATABASE is terminating abnormally.
这就是我想
var restore = new Restore();
restore.Database = databaseName;
restore.Action = RestoreActionType.Database;
restore.Devices.AddDevice(backUpFilePath, DeviceType.File);
restore.ReplaceDatabase = true;
restore.NoRecovery = false;
var sqlConnection = new SqlConnection(ConnectionString);
var serverConnection = new ServerConnection(sqlConnection);
var sqlServer = new Server(serverConnection);
restore.SqlRestore(sqlServer);
标记您正在使用的dbms。 (为了得到更好的关注,这是一个特定于产品的问题,甚至与SQL语言无关。) – jarlh
错误消息似乎是说它认为“.bak”是备份设备。这就是我首先要看的。 ('restore.Devices.AddDevice(...)') –