Symptomy
Załóżmy, że wykonujesz zapytanie korzystające z serwera połączonego w Microsoft SQL Server 2016 i 2017. Po anulowaniu zapytania podczas wykonywania błąd potwierdzenia może wystąpić rzadko, a SQL Server może nieoczekiwanie zostać zamknięty. Ponadto zostanie wyświetlony komunikat o błędzie podobny do następującego:
DateTime spid82 Error: 17066, Severity: 16, State: 1.
DateTime spid82 SQL Server Assertion: File:FileName\FilePath, line=LineNumber Failed Assertion = 'pilb->m_cRef == 0'. Ten błąd może być związany z chronometrażem. Jeśli błąd będzie się powtarzał po ponownym uruchomieniu instrukcji, sprawdź integralność strukturalną bazy danych za pomocą bazy danych DBCC CHECKDB lub uruchom ponownie serwer, aby upewnić się, że struktury danych w pamięci nie są uszkodzone.
DateTime spid82 Error: 3624, Ważność: 20, Województwo: 1.
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla SQL Server:
Aktualizacja zbiorcza 11 dla SQL Server 2017 r.
Aktualizacja zbiorcza 10 dla SQL Server 2016 z dodatkiem SP1
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Informacje
Dowiedz się więcej o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.