远程桌面连接SQL Server备份失败:Operating system error 5(Access is denied.)
解决SQL Server备份时“Operating system error 5(Access is denied.)”的问题
这个错误核心原因是SQL Server服务账户没有目标备份路径的读写权限——注意,执行备份操作的是SQL Server自身的服务账户,不是你远程桌面登录的用户账户。按以下步骤解决:
确认SQL Server服务使用的账户
- 打开服务器上的「SQL Server配置管理器」
- 找到实例
10.72.47.239\gis,右键选「属性」 - 切换到「登录」标签页,记下当前的服务账户(可能是
NT SERVICE\MSSQL$GIS这类内置账户,也可能是域/本地账户)
给服务账户分配备份路径权限
- 在服务器上打开文件资源管理器,定位到
F:\FON_BackUp\ABPDN_DB文件夹 - 右键文件夹→「属性」→「安全」→「编辑」→「添加」
- 输入刚才记下的服务账户名,点击「检查名称」确认无误后添加
- 给该账户勾选「修改」和「写入」权限(测试阶段可以直接给「完全控制」),依次点击「确定」保存
- 在服务器上打开文件资源管理器,定位到
额外验证点
- 确认
F:\FON_BackUp\ABPDN_DB是服务器本地的路径,不是你远程桌面客户端的本地盘符 - 如果是网络共享路径,还要确保SQL Server服务账户能访问该共享,且共享权限已配置对应读写权限
- 确认
备选方案
如果修改权限有障碍,可以先备份到SQL Server默认备份目录(通常是C:\Program Files\Microsoft SQL Server\MSSQLXX.GIS\MSSQL\Backup,XX对应版本号),再手动复制备份文件到目标路径
内容的提问来源于stack exchange,提问作者hamid
相关产品推荐
相关产品推荐

