解决了。请参阅我的答案(但首先请参阅我对问题的第二次编辑)。
我正在尝试从另一台计算机上的一台计算机恢复数据库的备份 - 从而复制数据库,但我收到以下消息:
System.Data.SqlClient.SqlError:操作系统在“c:\Program Files\Microsoft SQL Server...”上尝试“RestoreContainer::ValidateTargetForCreation”时返回错误“5(访问被拒绝。)”。(Microsoft.SqlServer.SmoExtended)
为什么是这样?我可以创建新的数据库,为什么不恢复呢?是因为它来自另一台计算机吗?(我读到这实际上是复制数据库的常用方法,所以这不应该是问题。)
我对此没有太多经验,所以不排除任何明显的解释。
编辑 :
我可以使用管理员用户帐户将其“还原”到管理员的SQL Server 实例(我有两个 - 一个用于管理员,一个用于普通帐户。)但不能从任一帐户到普通用户的实例SQL Server 的。
编辑 2:
似乎已经存在具有备份文件名的文件(即使我更改了现有数据库的名称)。我现在正在努力(尝试恢复到不同的文件名,但仍然不成功)。