在 SQL Server Management Studio 中,如果我尝试使用以下命令从备份文件还原数据库:
RESTORE DATABASE somedatabase FROM DISK = '<virtual disk>:\<path>\<backup file>';
我收到“找不到文件”错误。我正在使用“subst”命令创建。但是,如果我用物理磁盘和完整路径替换,该命令就可以正常工作。
有没有办法从以虚拟磁盘开头的路径还原数据库?如果是这样,它是什么?如果没有,我该如何解决这个问题?
顺便说一句,首先使用虚拟磁盘的原因是将脚本与开发环境之间的差异隔离开来(我正在尝试开发一个 MSBuild 脚本来自动创建本地数据库以进行测试。)