如果我想让 LocalSystem 下的 Windows 服务 运行 查询数据库,我应该在 SQL 服务器中添加什么用户?

What user to I add in SQL Server if I want my Windows Service running under LocalSystem to query the db?

我在 SQL 服务器中有一个数据库,我正在尝试从我编写的 Windows 服务中查询它,但遇到异常

Couldn't add to db bcause The underlying provider failed on Open.

我的猜测是,这是因为我的服务是 ServiceAccount.LocalSystem 下的 运行,并且无法访问数据库。但是,当我在 SSMS 中执行 MyDb -> 安全 -> 用户并尝试创建新用户时,我不确定要为这些值输入什么。

在 sql 服务器/安全/登录中添加 NT AUTHORITY\SYSTEM 在数据库用户