Poprawka: Funkcja CHANGETABLE w kwerendzie zwraca nieprawidłowe wyniki, jeśli jest włączone śledzenie zmian programu SQL Server 2012 lub 2014 serwera SQL

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3125525
Symptomy
Rozważ następujący scenariusz:

  • Można włączyć oledzenie tabeli bazy danych programu SQL Server 2012 Microsoft SQL Server lub SQL Server 2014.
  • Tabela bazowa zawiera bardzo nielicznych wierszy danych. Na przykład tabela zawiera jeden wiersz.
  • Tabela po stronie (wewnętrzny system table) śledzenia zmian zawiera około 1000 wierszy danych.
  • Si_xdes_id tabela systemowa zawiera wiele wierszy. Na przykład tabela zawiera 1,5 miliona wierszy.
W tym scenariuszu po uruchomieniu kwerendy, aby ustalić, które zmiany są dokonywane przy użyciu funkcji CHANGETABLE SQL Server może użyć planu, który używa mieszania wartość zagregowana dopasowania zamiast sortowania. W związku z tym program SQL Server zwraca nieprawidłowe informacje o zmianach.
Rozwiązanie

Informacje o aktualizacji

Ten problem został po raz pierwszy rozwiązany w następującą aktualizację zbiorczą dla programu SQL Server:
Zalecenie: Zainstalować najnowszą aktualizację zbiorczą dla programu SQL Server

Każda nowa aktualizacja zbiorcza dla programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej zbiorczej aktualizacji. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:

Uwaga: Można znaleźć informacje o najnowszych SQL Server tworzy na podstawie Gdzie można znaleźć informacje o najnowszych SQL Server tworzy.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Materiały referencyjne
Dowiedz się więcej o terminologia używaną przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3125525 — ostatni przegląd: 05/31/2016 08:43:00 — zmiana: 3.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3125525 KbMtpl
Opinia