gpt4 book ai didi

sql-server - 恢复 SQL 备份失败 - 访问被拒绝

转载 作者:行者123 更新时间:2023-12-02 17:47:50 29 4
gpt4 key购买 nike

已解决。查看我的答案(但首先查看我对问题的第二次编辑)。

我正在尝试从一台计算机恢复另一台计算机上的数据库备份 - 从而复制数据库,但我收到以下消息:

System.Data.SqlClient.SqlError: The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation' on 'c:\Program Files\Microsoft SQL Server...'. (Microsoft.SqlServer.SmoExtended)

这是为什么呢?我可以创建新数据库,那么为什么不恢复呢?是因为是从另一台电脑来的吗? (我读到这实际上是复制数据库的常用方法,所以这不应该成为问题。)

我对此没有太多经验,因此不排除任何明显的解释。

编辑:

我可以使用管理员用户帐户将其“恢复”到管理员的 SQL Server 实例(我有两个 - 一个用于管理员,一个用于普通帐户。),但不能从任一帐户到普通用户的 SQL Server 实例执行此操作。

编辑2:

似乎已经存在具有备份文件名的文件(即使我更改了现有数据库名称)。我现在正在努力(尝试恢复到不同的文件名,但仍然不成功)。

最佳答案

解决方案是确保在 MSSQL11.MSSQLSERVER 文件夹(而不是 MSSQL10_50.SQLEXPRESS 文件夹)中创建数据库。然后SSMS成功“恢复”数据库。

关于sql-server - 恢复 SQL 备份失败 - 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16676599/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com