Objawy
Podczas wykonywania zapytania równoległego obejmującego sprzężenie scalające w programie Microsoft SQL Server 2014 występuje wyjątek potwierdzenia i w dzienniku błędów SQL Server jest wyświetlany następujący komunikat o błędzie:
Uwaga
<
Data><Czas><identyfikator> szpiega U┼╝ytkownik├│w wersji 'dbghelp.dll' '4.0.5'
<
Data><Czas> spid<ID> **Gwint zrzutu - spid = <ID,> EC = 0x0000007F8608E160
<
Data><Czas> spid<ID> ***Stack Dump being sent to <Disk Name>:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt
<
Data><Czas>identyfikator> szpiega< * *******************************************************************************
<
Data><Czas>identyfikator> szpiega< *
<
Data><Czas>IDENTYFIKATOR> SPID< * ROZPOCZNIJ ZRZUT STOSU:
<
Data><Czas><Identyfikator> szpiega * <Data><Godzina>Identyfikator szpiega <>
<
Data><Czas>identyfikator> szpiega< *
<
Data><Czas>identyfikator> szpiega< * Lokalizacja: qxcntxt.cpp:1143
<
Data><Czas> spid<ID> * Wyrażenie: !" Ten kod nie powinien generować żadnych wyjątków"
<
Data><Czas>identyfikator> szpiega< * SPID: <ID>
<
Data><Czas> identyfikatorspid>< * Identyfikator procesu: 3556
<
Data><Czas>identyfikator> szpiega< *
<
Data><Czas> spid<ID> * Bufor wejściowy 37 bajtów -
<
Data><Czas>identyfikator> spid< * 16 00 00 00 12 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00
<
Data><Czas> spid<ID> * ÿÿ & 01 00 00 00 ff 0c 00 00 00 00 00 26 04 04 05 00 00
<
Data><Czas><identyfikator> szpiega * 00
<
Data><Czas>identyfikator> szpiega< *
<
Data><Czas>identyfikator> szpiega< *
...
<
Data><Czas> sygnaturastosu identyfikatora> spid< dla zrzutu jest 0x000000014202549F
<
Data><Czas> spid<ID> [INFO] Tożsamość Początek Koniec | Stan Wynik Błąd Spekuluj Przygotowany LazyCommit ReadOnly | Baza danych transakcji ThreadId | ReadSet WriteSet ScanSet Savepoint LogSizeRq | CommitDep TotalComm Zależne 0 Zależne 1 Zależne 2 Zależne 3 Zależne 4 Zależne 5 Zależne 6 Zależne 7 | Lokalizacja obszaru |
<
Data><Czas> spid<ID> Timeout oczekiwanie na zewnętrzny proces zrzutu 11800.
<
Data><Czas>< Błądidentyfikatora> szpiega: 17066, Ważność: 16, Stan: 1.
<
Data><Czas> spid<ID> SQL Server Assertion: File: <qxcntxt.cpp>, line=1143 Failed Assertion = '!" Niniejszy kodeks nie powinien wzbudzać żadnych wyjątków»". 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ą polecenia DBCC CHECKDB lub uruchom ponownie serwer, aby upewnić się, że struktury danych w pamięci nie są uszkodzone.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w następującej aktualizacji zbiorczej programu SQL Server.
Aktualizacja skumulowana 5 dla systemu SQL Server 2014 /pl-pl/pomoc/3011055
Informacje o aktualizacjach zbiorczych dla programu SQL Server
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.