【发布时间】:2019-11-08 07:45:12
【问题描述】:
我已经安装了 SQL Server 2016 Express 版本并且还安装了 SSMS 18.4,现在我在重新启动 SQL Server 代理服务时遇到了问题。
我可以使用我的系统用户登录,但无法使用默认用户名登录,例如:dot (.) or (local) or sa 帐户。
【问题讨论】:
标签: sql-server-express sql-server-agent
我已经安装了 SQL Server 2016 Express 版本并且还安装了 SSMS 18.4,现在我在重新启动 SQL Server 代理服务时遇到了问题。
我可以使用我的系统用户登录,但无法使用默认用户名登录,例如:dot (.) or (local) or sa 帐户。
【问题讨论】:
标签: sql-server-express sql-server-agent
我在 SQL Server 2017 开发人员版的本地实例上遇到了同样的问题。对我来说,解决方案是:
转到services.msc
找到SQL Server代理服务,右键属性,点击登录
选项卡并记下正在运行服务的用户**。对我来说是Local System 帐户(默认)。退出对话框
转到 SQL Server Management Studio,登录,打开安全节点,
打开登录,并找到运行该服务的用户。在我的情况下
用户是[NT AUTHORITY\SYSTEM],与上面的本地系统相关。
右键单击用户、属性、服务器角色,添加 sysadmin priv 和
保存。
启动 SQL 代理
**我授予 sysadmin 的用户与登录 SSMS 的用户不同,而是设置为运行服务的用户
【讨论】:
我通过执行以下步骤设法解决了这个错误:
现在,对于 SQL Managmento Studio,连接到您的银行服务器并执行以下步骤:
【讨论】:
检查你在SQLServer中是否有默认账户NT SERVICE\SQLSERVERAGENT sysadmin权限,如果存在则不需要授予启动服务的用户权限,否则必须授予启动SQLServer代理的账户sysadmin权限服务。
【讨论】: