Отнася се за
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)

Симптоми

Обмислете следния сценарий:

  • Разрешете проследяването на промени за таблица на база данни на SQL Server в Microsoft SQL Server 2012 или SQL Server 2014.

  • Таблицата Base съдържа много малко редове с данни. Например таблицата съдържа един ред.

  • Таблицата ' ' проследяване на промени ' ' (вътрешна системна таблица) съдържа около 1 000 реда данни.

  • Таблицата System на syscommittab съдържа много редове. Например таблицата съдържа редове на 1 500 000.

При този сценарий, когато изпълнявате заявка, за да определите кои промени са направени с помощта на функцията CHANGETABLE , SQL Server може да използва план, който използва сборен мач за хеширане вместо сортиране. Следователно SQL Server връща неправилна информация за промените.

Решение

Актуализиране на информацията

Този проблем е коригиран за първи път в следната сборна актуализация за SQL Server:

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Забележка Можете да намерите информация за последните компилации на SQL Server, от които да намерите информация за най-новите компилации на SQL Server.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Препратки

Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.