我编写了自己的Windows服务,它与SQL数据库进行交互并对其进行更新。该服务运行正常,似乎运行正常,但最近似乎随机时间下降,由于问题中指定的错误无法重新启动。我尝试了各种搜索来解决这个问题,但遗憾的是我没有提出任何问题。目的是最终在我的公司服务器上运行此服务,但我无法调整任何服务器设置,我只是服务器上的用户,因此我对某些设置有限制。
任何快速修复都会有所帮助!
答案 0 :(得分:4)
我们遇到的一个问题是帐户用户名的格式,我们最初使用
域\用户名
并得到了1069-logon错误,最后我尝试在属性中验证用户名服务的登录选项卡(在控制面板/服务管理器中),使用"浏览"和"搜索"对于用户名,它使用反向格式将其建议和验证确定
用户名@域名
这也解决了1069错误,让我们使用sc.exe编写启动脚本。
答案 1 :(得分:2)
我们也遇到了这个问题,因为帐户已设置为密码已过期。在我们将帐户更新为未过期并设置密码后,此错误已停止。
答案 2 :(得分:0)
干杯!
答案 3 :(得分:0)
错误1069含糊不清,并且可能有不同的原因。我在这里分享我的经验。
当试图使服务在我的帐户下运行时遇到了此错误(我试图让我的服务看到与为开发目的而在我的帐户上运行的交互式进程相同的LocalDB)。我通常使用具有Windows PIN登录名的 MSA帐户,因此很少输入Windows密码。要解决此问题,我锁定了屏幕,选择了“密码输入”而非“ PIN输入”,然后输入了密码。我认为这会以某种方式提醒Windows我的密码,并使我的本地帐户更合法。
在执行此操作之前,您需要配置有问题的用户帐户,使其具有“作为服务登录”特权。为此,请打开组策略编辑器。展开“计算机” /“ Windows配置” /“安全性配置” /“本地策略” /“用户权限分配”,然后打开“作为服务登录”。从那里,您可以添加有问题的用户。
答案 4 :(得分:0)
还要检查“拒绝登录服务”策略。 用户不应该添加到那里