Sql server 从共享文件夹还原数据库

Sql server 从共享文件夹还原数据库,sql-server,backup,restore,Sql Server,Backup,Restore,我在Prod上备份了一个数据库。我需要将它恢复到cert。 我正在下面运行对证书的查询,以访问驻留在prod上的备份 查询: USE [master] RESTORE DATABASE DB FROM DISK = N'\\SQL2005Prod\Backups\DB\DB.bak' WITH FILE = 1, GO 错误: Msg 3201,16级,状态2,第3行 无法打开备份设备“\\SQL2005Prod\Backups\DB\DB.bak”。操作系统错误5(访问被拒绝)。 味

我在Prod上备份了一个数据库。我需要将它恢复到cert。 我正在下面运行对证书的查询,以访问驻留在prod上的备份

查询:

USE [master]
RESTORE DATABASE DB
FROM  DISK = N'\\SQL2005Prod\Backups\DB\DB.bak' WITH  FILE = 1,  
GO
错误:

Msg 3201,16级,状态2,第3行
无法打开备份设备“\\SQL2005Prod\Backups\DB\DB.bak”。操作系统错误5(访问被拒绝)。
味精3013,第16级,状态1,第3行
还原数据库正在异常终止

补充说明: 我是服务器上的系统管理员。 SQL Server代理和我可以完全访问文件夹备份。
SQL Server代理帐户和SQL Server服务帐户位于同一域名下。他们在文件夹权限下拥有完全控制权。

SQL Server在以下条件下访问外部资源:

  • 模拟,如果原始登录名是NT登录名
  • 服务帐户,如果原始登录是SQL登录,且没有映射凭据
  • 凭据,如果原始登录名是具有
因此,实际访问共享的用户将取决于您在发出RESTORE语句时登录SQL的方式。还请注意,如果使用NT登录,则模拟的正常受约束委派规则已就位(也称为“kerberos双跳”,如果您的原始登录发生在与承载SQL Server服务的主机不同的主机上,并且目标资源驻留在与SQL Server服务主机不同的主机上,则目标资源的LSA会将您的身份验证为“匿名”,除非您明确为该资源配置委派)


PS.SQL代理将“代理”添加到混合中,但这些只是凭据(我列表中的案例3)。请参阅。

使用Sql Server management studio还原向导是否有任何问题???。顺便说一句,您的问题在于路径。请尝试一些物理路径,如C:\、D:\如果有permissions@Amit这根本不是真的。@Amit您的评论听起来好像权限错误是世界末日,这就是它的全部内容。权限错误c无法解决问题(您知道,通过向正确的帐户授予正确的权限)。您谈论的是SQL Server代理和您。SQL Server服务帐户如何?它使用的是什么帐户?如果是本地帐户,您如何向远程共享授予它权限?(提示:本地帐户不被视为“所有人”的内部帐户)在域中或远程计算机上。)上面的查询SQL及其下面的错误消息中存在断开连接。SQL引用\\SQL2005Prod\但错误消息引用\\SQL2005\作为服务器名称。