我正在尝试将.bak
文件从一台服务器还原到另一台服务器。请看我的语法:
RESTORE DATABASE [NewDB]
FROM DISK = '\\aps-sql111\D$\MSSQL\Backup\OLDDB.bak'
WITH
MOVE 'OLDDB' TO 'M:\MSSQL\NewDB.mdf',
MOVE 'OLDDB_log' TO 'M:\MSSQL\NewDB.ldf',
REPLACE,
STATS=10
我一直看到的是:
无法打开备份设备''。操作系统错误5(访问被拒绝。)。
任何帮助?
答案 0 :(得分:1)
看起来您正在尝试通过网络进行恢复,访问非目标服务器本地的bak文件:使用默认的sql配置,您无法执行此操作。
默认设置是以本地用户(通常是网络服务或本地服务)运行sql服务:本地用户无法访问远程计算机上的资源。
至少有3个解决方案: