plb*_*bmr 0 sql-server backup restore
我有一个数据库备份文件存储在一个V:
名为someFile.bak
. 文件路径很简单V:\someFile.bak
。我一直在尝试通过命令将其加载到 SQL Server Management Studio
RESTORE DATABASE someDatabase
FROM DISK = 'V:\someFile.bak'
Run Code Online (Sandbox Code Playgroud)
但我不断收到错误消息:
Msg 3201, Level 16, State 2, Line 4
Cannot open backup device 'V:\someFile.bak'. Operating system error 3(The system cannot find the path specified.).
Msg 3013, Level 16, State 1, Line 4
RESTORE DATABASE is terminating abnormally.
Run Code Online (Sandbox Code Playgroud)
这向我表明 SSMS 在查找文件路径时遇到问题,尽管它被正确指定。这与来自硬盘驱动器而不是来自内部驱动器(如C:
)的事实有关吗?如果是这样,是否有更好的方法从硬盘驱动器恢复数据库?我问这个是因为someFile.bak
太大而无法存储在我的内部驱动器上。
文件路径只是 V:\someFile.bak
V:相对于什么机器?
我一直在尝试通过命令将其加载到 SQL Server Management Studio
不,你没有。您已指示 SSMS 将此命令发送到服务器,服务器将在服务器上执行它。
SSMS 绝不会加载任何内容。
这里的典型错误是你有一个 V: 驱动器连接到你的本地机器,然后认为服务器会在 V: 下找到文件 - 它不会。SERVER 进程必须可以访问该文件,而不是您。
在这种情况下,SSMS 仅充当美化的文本编辑器,将您的命令发送到数据库服务器。
归档时间: |
|
查看次数: |
6787 次 |
最近记录: |