Dotyczy
SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomy

Rozpatrzmy następujący scenariusz:

  • Włączenie śledzenia zmian w tabeli bazy danych programu SQL Server w programie Microsoft SQL Server 2012 lub SQL Server 2014.

  • Tabela bazowa zawiera bardzo mało wierszy danych. Na przykład tabela zawiera pojedynczy wiersz.

  • Tabela Strona śledzenie zmian (wewnętrzna tabela systemowa) zawiera około 1 000 wierszy danych.

  • Tabela system syscommittab zawiera wiele wierszy. Na przykład tabela zawiera 1 500 000 wierszy.

W tym scenariuszu po uruchomieniu kwerendy w celu określenia, które zmiany są wprowadzane za pomocą funkcji CHANGETABLE , program SQL Server może użyć planu używającego agregacji dopasowania zmieszanego zamiast sortowania. W związku z tym program SQL Server zwraca niepoprawne informacje o zmianach.

Rozwiązanie

Informacje o aktualizacji

Ten problem został po raz pierwszy 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:

UwagaInformacje na temat najnowszych kompilacji programu SQL Server można znaleźć, Aby uzyskać informacje na temat najnowszych kompilacji programu SQL Server.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.