当我尝试恢复数据库备份文件时,出现以下错误:
执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)
附加信息:
无法打开备份设备“C:\Domains\Backup.bak”。操作系统错误 5(拒绝访问。)
RESTORE HEADERONLY 异常终止。(Microsoft SQL Server,错误:3201)
这只发生在我们的远程机器上。备份文件在本地恢复正常。用户在远程机器上具有管理权限,网络服务可以访问数据库和备份文件。这里的问题是什么?
答案1
SQL 用户需要访问该位置的权限。SQL 不再使用网络服务和本地用户。
答案2
在安装 sql server 时,如果您选择了网络服务,那么您必须在 services.msc 中添加网络服务。选择 sql server (mssqlserver),然后单击属性,然后登录。在这里指定您在安装 sql server 时使用的帐户,我希望您的问题能够得到解决。如果问题仍未解决,那么您可以通过以下方式与我联系[电子邮件保护]
答案3
这是使用 2008/2008r2/win7/vista 吗?如果是,管理员用户不是管理员……直到 UAC 发出指令后。您可以尝试在“管理员模式”(右键单击以管理员身份运行)下运行应用程序来运行恢复过程……看看是否有帮助。