Windows Server 2019 上新安装 MS SQL Server 2019,启用故障转移群集角色;完全修补的 Windows、SQL 2019 CU 11。
节点:
服务器1- 10.10.10.1
服务器2- 10.10.10.2
实例:
sql1
sql2
实例最初安装于:sql1在服务器1,sql2在服务器2、集群安装。sql1和sql2顺利进行故障转移,一切都按预期进行。
该问题是 Windows 日志 -> 应用程序(事件 ID 18456
)上一个看似有害的事件:
Login failed for user 'domain\server1$'. Reason: Could not find a login matching the name provided. [CLIENT: 10.10.10.1]
和
Login failed for user domain\server2$. Reason: Could not find a login matching the name provided. [CLIENT: 10.10.10.2]
事件发生在sql1移至服务器2和sql2移至服务器1。似乎每个实例上都有某种记录,服务器最初安装并正在搜索它。除了烦人的消息外,没有问题。
我在网上搜索了很多,尝试了有关禁用 CEIP 遥测的建议,逐个禁用了 sql 服务以找到产生事件的服务(sql server 产生该事件),在登录和系统管理员中添加了 NT AUTHORITY\NETWORK SERVICEsql1&sql2。没有效果。有什么想法吗?
看起来这domain\server1$
是一个服务帐户 - 虚拟帐户。在初始 SQL 实例安装中,一些服务由非域帐户启动(默认建议)。但现在所有服务都开始使用域帐户,但仍然会产生事件。