KB4468101 — ulepszenie: opcjonalne zastąpienie komunikatu "Dane ciągowe lub binarne zostaną obcięte" z rozszerzonymi informacjami w SQL Server 2016 i 2017

Dotyczy
SQL Server 2017 Enterprise Core SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Objawy

Podczas próby przechowania w systemie Microsoft SQL Server danych ciągowych lub binarnych przekraczających docelowy rozmiar kolumny pojawia się następujący komunikat o błędzie:

Uwaga

Komunikat 8152, Poziom 16, Stan 6, Nazwa procedury procedury, Numer wiersza
Dane ciągowe lub binarne zostaną obcięte.

Ta aktualizacja programu SQL Server wprowadza opcjonalny komunikat, który zawiera następujące dodatkowe informacje kontekstowe.

Uwaga

Komunikat 2628, Poziom 16, Stan 6, Nazwa procedury procedury, Numer wiersza
Dane łańcuchowe lub binarne zostaną obcięte w tabeli '%.*ls', kolumna '%.*ls'.
Obcięta wartość: '%.*ls'.

Nowy identyfikator wiadomości to 2628. Ten komunikat zastępuje komunikat 8152 w każdym wyjściu błędu, jeśli jest włączona flaga śledzenia 460.

Rozwiązanie

To ulepszenie jest zawarte w następujących aktualizacjach zbiorczych dla programu SQL Server:

Aktualizacja zbiorcza 12 dla programu SQL Server 2017

Aktualizacja zbiorcza 6 dla programu SQL Server 2016 z dodatkiem SP2

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:

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.