【发布时间】:2021-12-02 08:06:50
【问题描述】:
接下来是重点: 我有一个带数据库的 sql server,然后一些聪明的人将一台新的计算机放入了新的 sql server 并删除了以前的机器。我现在只有一个带有 DB.mdf 和 DB_log.ldf 文件的硬盘,没有备份,无法访问旧的 sql 服务器。我需要将数据库恢复到新服务器,但我启用了文件流,当我尝试使用 MS Studio 界面上下文菜单或“CREATE DATABASE ... FOR ATTACH”命令执行此操作时,我收到类似“无法打开物理文件“C:\Program Files\Microsoft SQL Server\FileStreamFolder”。操作系统错误 5:“5(拒绝访问。)”
我使用的命令:
CREATE DATABASE NAME_DB
ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\NAME_DB.mdf'),
(FILENAME = 'C:\Program Files\Microsoft SQL Server\NAME_DB_log.ldf'),
(FILENAME = 'C:\Program Files\Microsoft SQL Server\FileStreamFolder')
FOR ATTACH;
请注意,原始文件流文件夹位于不同的路径上,并且有一个子文件夹,其中包含几个文件夹和名为 filestream.hdr 的文件
我通过这个案例研究了论坛,但其他主题不适合我,或者他们是很久以前问过的,比如 5-10 年。
对不起,我不是本地人。并感谢您的回答!
【问题讨论】:
-
哦,我忘了提出一个问题:如何将这样的数据库附加到新服务器?
标签: mysql database filestream database-restore sql-server-2012-express