在还原数据库期间,操作系统返回错误 '5(访问被拒绝。)为什么?
During Restore Database the operating system returned the error '5(access is denied.) why?
我得到了 .bak 格式的数据库文件,我需要将它导入我的 SQL 服务器。还原数据库时出现错误:操作系统返回错误 '5(访问被拒绝。)。以下是照片:
您的错误消息引用了 ClassNorthwind2_data.mdf
文件。这是实际的数据库文件,而不是备份文件。
您的问题中没有足够的信息来确定故障发生的位置 - 例如,您 select 编辑的 Device
在图像上被涂黑的是什么?这是给贵妇人的档案吗?如果是这样,那么您无法从 mdf
文件还原,而您实际上想要 ATTACH
。
如果您 select 为设备编辑了一个 BAK
文件并且恢复失败,那么您是否已经在实例上有一个 ClassNorthwind2
数据库?如果是这样,那么您将需要转到选项选项卡,然后 select REPLACE 以便它会尝试覆盖现有数据库。
要清楚地表明您 select 编辑了什么,您可以单击 Script
选项而不是单击按钮来恢复和提取实际的 T-SQL 命令会让问题更明显。
谢谢大家的评论。我在这里找到了答案:
SQL Server Restore Error - Access is Denied
应在 'Files' 部分中检查将所有文件重新定位到文件夹:就像在 post 中一样。这是照片:
此外,在 'Options' 部分,我检查了 'Overwrite the existing database(WITH REPLACE)',然后它起作用了。
我得到了 .bak 格式的数据库文件,我需要将它导入我的 SQL 服务器。还原数据库时出现错误:操作系统返回错误 '5(访问被拒绝。)。以下是照片:
您的错误消息引用了 ClassNorthwind2_data.mdf
文件。这是实际的数据库文件,而不是备份文件。
您的问题中没有足够的信息来确定故障发生的位置 - 例如,您 select 编辑的 Device
在图像上被涂黑的是什么?这是给贵妇人的档案吗?如果是这样,那么您无法从 mdf
文件还原,而您实际上想要 ATTACH
。
如果您 select 为设备编辑了一个 BAK
文件并且恢复失败,那么您是否已经在实例上有一个 ClassNorthwind2
数据库?如果是这样,那么您将需要转到选项选项卡,然后 select REPLACE 以便它会尝试覆盖现有数据库。
要清楚地表明您 select 编辑了什么,您可以单击 Script
选项而不是单击按钮来恢复和提取实际的 T-SQL 命令会让问题更明显。
谢谢大家的评论。我在这里找到了答案:
SQL Server Restore Error - Access is Denied
应在 'Files' 部分中检查将所有文件重新定位到文件夹:就像在 post 中一样。这是照片:
此外,在 'Options' 部分,我检查了 'Overwrite the existing database(WITH REPLACE)',然后它起作用了。