TDSSNIClient Initialization Failed with error
Dieser Fehler kann darauf hindeuten, das es ein Problem mit den TCP Einstellungen (SQL Server Network Configuration) geben könnte, oder der Fingerabdruck eines Zertifikats in der Registry enthält ein unsichtbares Zeichen.
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\<instance>\MSSQLServer\SuperSocketNetLib
The server could not load the certificate Error 0x80090331
Die Ausgangssituation ist ein installierter SQL Server 2019 unter Windows 10.
In diesem Fall lag es tatsächlich mal wieder an den TLS 1.2 Einstellungen innerhalb der Registry. und zwar war der Wert des Protocols auf = 0 gesetzt also disabled.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
“DisabledByDefault”=dword:00000000
“Enabled”=dword:00000001
Nach der Anpassung bzw. nach der Aktivierung von TLS 1.2 war der Fehler behoben und die SQL Server Dienste starteten wieder.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
“DisabledByDefault”=dword:00000000
“Enabled”=dword:00000001
Download TLS 1.2 Sammlung