我在运行 Windows 服务时遇到问题,NT AUTHORITY\LOCAL SYSTEM
该服务无法连接到数据库。
Login failed for user 'NT AUTHORITY\LOCAL SERVICE'. Reason: Failed to open the explicitly specified database.
为此特定服务指定的连接字符串与在同一帐户下运行的另一个服务之间的唯一区别providerName
是缺少该属性。一旦我添加
providerName="System.Data.SqlClient"
到服务可以访问数据库的连接字符串。谁能解释为什么会这样?我认为 System.Data.SqlClient 是默认提供程序。