按照以下步骤解决问题:
1)打开配置管理器
2)在左侧单击 SQL Server 服务
3)在右侧选择 Sql 实例(即 sql server(SQL EXPRESS))
4)右键单击 -> 单击属性
5)单击启动参数选项卡
6)输入 -m 并单击添加
7)从配置管理器重新启动服务
8)打开管理工具并使用 Windows 身份验证登录,现在您处于管理员角色。
9)更改 sa 密码和身份验证模式。
10)从启动参数选项卡中删除 -m
11)打开管理工具并使用 sa 登录详细信息登录。
这个问题是一个 GRANT Permission
权限问题。
// 直接授权用户访问该过程
Grant Execute ON [sys].[xp_instance_regread] TO [DOMAIN\USER];
//to check and verify that the user has the privilege granted to him
EXECUTE AS USER = ‘DOMAIN\USER’;Select * from fn_my_permissions(‘xp_instance_regread’,’Object’)
Go
或者
USE DatabaseName;
SELECT * FROM fn_my_permissions (NULL, 'DATABASE');
GO