KB4091245 — POPRAWKA: Naruszenie zasad dostępu występuje podczas wykonywania zapytania dotyczącego tabeli z kolumną liczb całkowitych w SQL Server 2017 i SQL Server 2016

Dotyczy
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Service Pack 1 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) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Objawy

Załóżmy, że masz tabelę z kolumną liczb całkowitych w SQL Server 2017 oraz Microsoft SQL Server 2016 i 2014, która ma następujące funkcje:

  • Kolumna zostanie zadeklarowana jako NOT NULL.
  • Kolumna ma zdefiniowane ograniczenie CHECK, które pozwala tylko na ustawienie kolumny o wartości 1.
  • Kolumna uczestniczy w schemacie partycji, który nie ma jeszcze zdefiniowanych zerowych partycji (takie schematy mogą być zdefiniowane dla przyszłych podziałów partycji, które nie zostały jeszcze skonfigurowane).

W tym scenariuszu podczas próby wysłania zapytania do tabeli wystąpi naruszenie zasad dostępu.

Rozwiązanie

Ten problem został rozwiązany w następujących aktualizacjach zbiorczych programu SQL Server:

Aktualizacja zbiorcza 9 dla programu SQL Server 2016 z dodatkiem SP1

Aktualizacja zbiorcza 1 dla programu SQL Server 2016 z dodatkiem SP2

Aktualizacja zbiorcza 5 dla programu SQL Server 2017

Aktualizacja zbiorcza 12 dla programu SQL Server 2014 z dodatkiem SP2

Informacje o aktualizacjach zbiorczych dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Sprawdź najnowszą aktualizację zbiorczą dla programu SQL Server:

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2014

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
 

Źródła informacji

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