创建SQL Server复制分发数据库时遇权限拒绝错误,如何解决?
解决SQL Server配置分发时RegCreateKeyEx错误5(拒绝访问)的方案
以下是针对该错误的具体解决步骤:
检查SQL Server Agent服务账户的注册表权限
- 打开服务管理器(运行
services.msc),找到「SQL Server Agent」服务,查看其登录账户。 - 打开注册表编辑器(运行
regedit),导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server路径。 - 右键该节点选择「权限」,将SQL Server Agent的登录账户添加进去,赋予其「写入」或「完全控制」权限,确认后关闭注册表编辑器。
- 打开服务管理器(运行
以管理员身份运行SSMS
右键SQL Server Management Studio快捷方式,选择「以管理员身份运行」,重新启动分发配置向导,避免因当前用户权限不足导致的注册表写入失败。配置本地安全策略权限
- 打开本地安全策略(运行
secpol.msc),依次展开「本地策略」→「用户权限分配」。 - 找到「创建全局对象」权限,双击打开后添加SQL Server Agent的登录账户,保存设置。
- 打开本地安全策略(运行
验证远程分发服务器权限(若涉及远程)
如果分发服务器是远程机器,确保执行配置的本地账户拥有远程服务器的管理员权限,且能正常访问远程服务器的注册表,同时检查防火墙是否开放SQL Server相关通信端口。重启相关服务
完成上述权限配置后,重启SQL Server和SQL Server Agent服务,确保权限变更生效,再重新运行分发配置向导。
内容的提问来源于stack exchange,提问作者Hedyeh Geranmayeh
相关产品推荐
相关产品推荐

