当前位置: 代码迷 >> Sql Server >> 关于 xp_RegWrite 注册表权限有关问题
  详细解决方案

关于 xp_RegWrite 注册表权限有关问题

热度:19   发布时间:2016-04-24 09:14:32.0
关于 xp_RegWrite 注册表权限问题
操作系统:win2012r2
操作系统登陆:Administrator
数据库:SQL 2014
数据库登陆:sa

用:
Exec [master].dbo.xp_RegWrite N'HKEY_LOCAL_MACHINE',N'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\NetworksTime',N'TestValue',N'REG_SZ',N'20150324'

Exec [master].sys.xp_RegWrite N'HKEY_LOCAL_MACHINE',N'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Setup\NetworksTime',N'RunValue',N'REG_SZ',N'20150324'

都无法写入注册表,提示:
消息 22002,级别 16,状态 1,第 7 行
RegCreateKeyEx() 返回了错误 5,“拒绝访问。”

各路大侠帮忙看看要怎么弄!5555555555555555555555555

------解决思路----------------------
使用 windows 身份谁登录 sql server 试试。
------解决思路----------------------
引用:
Quote: 引用:

 控制xp_regread和xp_regwritede的权限
 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer/ExtendedProcedures xp_regread Allow Paths:
允许使用xp_regread读取的键值(根) xp_regwrite Allow Paths:
允许使用xp_regwrite写的键值(根)

参考这里:http://blog.csdn.net/qiume/article/details/5921427


你这个是sql 2000啊,我是sql2014这方法没用

你的问题主要是这个xp_regwritede没有写权限,要修改 mssqlserver 服务的登陆用户为管理员帐号就行了!