Service Worker 安装时出错

问题描述 投票:0回答:1

我正在使用 Visual Studio 2022 为 Windows Server 编写 Service Worker。安装后,出现以下错误:

“Windows 无法在本地计算机上启动 xxxxx 服务。

错误1053:服务没有及时响应启动或控制请求。”

在检查Windows事件查看器时,我遇到了这个错误:

“用户‘NT AUTHORITY\SYSTEM’登录失败。原因:无法打开显式指定的数据库‘Bunker’。[CLIENT:]”

在VS 2022中调试时,没有出现连接错误;它们仅在安装时发生。

我已经在 SQL Server 数据库中验证了用户及其权限。此外,我尝试重新安装 Service Worker。

我希望得到一些解决此问题的帮助。

这是数据库连接的代码片段。

enter image description here

c# .net-core visual-studio-2022 background-service worker-service
1个回答
0
投票

您必须在 Windows 身份验证或 SQL Server 身份验证之间进行选择。您正在尝试同时使用两者,并且似乎选择了 Windows 身份验证。由于运行服务的用户没有该实例的有效登录名,因此会发生错误。

要使用 Windows 身份验证,请确保用户对实例具有有效登录权限,并删除

user name
password
,同时在连接字符串上保留
Integrated Security

要使用 SQL Server 身份验证,请删除

Integrated Security
并保留连接字符串上的
user name
password

© www.soinside.com 2019 - 2024. All rights reserved.