繁体   English   中英

LocalDb-> Windows服务->无法打开登录请求的数据库“”。 登录失败。 用户“ NT AUTHORITY \\ LOCAL SERVICE”的登录失败

[英]LocalDb -> Windows Service -> Cannot open database “” requested by the login. The login failed. Login failed for user 'NT AUTHORITY\LOCAL SERVICE'

我使用LOCAL SERVICE帐户连接到LocalDb遇到问题。

无法打开登录请求的数据库“ MyDB”。 登录失败。 用户“ NT AUTHORITY \\ LOCAL SERVICE”的登录失败。

该服务如下所示:

在此处输入图片说明

ConnectionString的:

Server=(localdb)\mssqllocaldb;Database=MyDB;Trusted_Connection=True;MultipleActiveResultSets=true

我在LocalDb创建了用户NT AUTHORITY\\LOCAL SERVICELocalDb用户db_owner映射到当前数据库。 我还检查了登录名是否已启用,并具有连接到数据库引擎的权限。 我也尝试过授予用户sysadmin服务器角色。

在此处输入图片说明

我已经重新启动了服务和计算机,但是仍然出现相同的错误。

如果我将服务更改为使用本地计算机帐户,则一切正常。 我错过了什么?

我遵循了本指南,但是使用了LocalDbNT AUTHORITY\\LOCAL SERVICE

https://stackoverflow.com/a/3678481/3850405

SQL Server或SQL Server代理服务不支持本地服务帐户。 而是使用设置了限制性最强的权限的域帐户或本地帐户。

看到这个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM