我尝试在 Ubuntu 16 服务器上使用sqlcmd工具恢复 SQL Server 2017 Express 数据库。
我的 SQL 命令是:
RESTORE DATABASE [xxxxx] FROM DISK = N'/home/xxxxxx/DBBackups/xxxx.bak' WITH NORECOVERY, MOVE 'xxxx_Data' TO '/var/opt/mssql/data/xxxxx.mdf', MOVE 'xxxx_Log' TO '/var/opt/mssql/data/xxxx_log.ldf'
错误信息是:
BackupDiskFile::OpenMedia: 备份设备“/home/xxxxxx/DBBackups/xxxxxxxx.bak”无法打开。操作系统错误 5(访问被拒绝。)。
使用WITH MOVE
在此描述选项后不能正常工作。
更新
这是另一篇文章,仍然拒绝访问错误。