Sql server 如何允许Windows后台服务访问SQL Server数据库?

Sql server 如何允许Windows后台服务访问SQL Server数据库?,sql-server,windows,authentication,windows-services,Sql Server,Windows,Authentication,Windows Services,我有后台服务,可以访问我的SQL Server数据库 当我尝试从SQL Server数据库获取行时,我的后台服务工作正常 我有个例外 基本{System.Data.Common.DbException}= {“无法打开数据库\”test2\“ 由登录名请求。登录名 失败。\r\n登录用户的NT失败 授权\本地服务“.”** test2是我的数据库名 如何允许我的后台服务访问SQL Server数据库?用户NT授权机构\本地服务访问数据库很可能,您需要a)在SQL Server上创建特定登录,b)

我有后台服务,可以访问我的SQL Server数据库

当我尝试从SQL Server数据库获取行时,我的后台服务工作正常 我有个例外

基本{System.Data.Common.DbException}= {“无法打开数据库\”test2\“ 由登录名请求。登录名 失败。\r\n登录用户的NT失败 授权\本地服务“.”**

test2
是我的数据库名


如何允许我的后台服务访问SQL Server数据库?

用户
NT授权机构\本地服务
访问数据库

很可能,您需要a)在SQL Server上创建特定登录,b)数据库中的特定用户,和c)在数据库的连接字符串中使用该特定用户。这将授予对所有服务的访问权限。显然,也可以授予访问特定服务的权限: