Symptomy
W przypadku korzystania z funkcji AlwaysOn Grupa dostępności, dublowanie bazy danych lub Broker usług w programie Microsoft SQL Server niepowodzenie zaszyfrowanej komunikacji punktów końcowych z protokołem TLS (Transport Layer Security) w wersji 1,2. Ponadto w dzienniku błędów programu SQL Server jest wyświetlany następujący komunikat o błędzie:
Uzgadnianie połączenia nie powiodło się. Niepowodzenie połączenia z systemem operacyjnym: (80090331) 0x80090331 (klient i serwer nie mogą się komunikować, ponieważ nie mają wspólnego algorytmu). Stan 56.
Dziennik zdarzeń systemu Windows będzie raportować następujący błąd SChannel:
Alert krytyczny został wygenerowany i wysłany do zdalnego punktu końcowego. Może to spowodować przerwanie połączenia. Kod błędu krytycznego zdefiniowany w protokole TLS to 40. Stan błędu Windows SChannel to 1205.
Przyczyna
Komunikacja punktu końcowego w programie SQL Server nie obsługuje protokołu TLS w wersji 1,2.
Rozwiązanie
Ten problem został rozwiązany w najnowszych wersjach programu SQL Server. Lista wersji programu SQL Server, które obsługują protokół TLS w wersji 1,2, jest dostępna w następującym artykule z bazy wiedzy Microsoft Knowledge Base:
3135244 Pomoc techniczna dotycząca protokołu TLS 1,2 dla programu Microsoft SQL Server
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.