Symptomy
Załóżmy, że w przypadku programu SQL Server 2017 w systemie Linux lub Windows można korzystać z przetwarzania transakcji online w pamięci. Wykonanie procedury składowanej skompilowanej w sposób macierzysty w celu uzyskania dostępu do tabel zoptymalizowanych pod kątem pamięci kończy się niepowodzeniem i jest wyświetlany komunikat o błędzie podobny do następującego:
System. InvalidOperationException: błąd krytyczny połączenia wewnętrznego. Stan błędu: 15; token: 0 w programie System. Data. SqlClient. TdsParser. TryRun (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader datastream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& DataReady) w witrynie System. Data. SqlClient. SqlDataReader. TryCloseInternal (wartość logiczna closeReader) w obszarze System. Data. SqlClient. SqlDataReader. Close () w witrynie System. Data. Common. DbDataReader. Dispose (likwidacja logiczna) w witrynie System. Data. Common. DbDataReader. Dispose ()
Ponadto plik zrzutu jest generowany przez program SQL Server.
Rozwiązanie
Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.