Příznaky
Vezměte v úvahu následující scénář:
- Dočasné tabulky používáte v Microsoft SQL Server 2016 nebo 2017.
- Aktuální tabulku, která obsahuje data, i tabulku historie rozdělíte na oddíly.
- Pokusíte se prohodit nejstarší oddíl a rozdělit nejstarší oddíl a vytvořit nový oddíl.
V tomto scénáři se při slučování nejstaršího oddílu může zobrazit následující chybová zpráva. Kromě toho se vygeneruje soubor EXCEPTION_ACCESS_VIOLATION výpis paměti.
Poznámka
- Zpráva 596, úroveň 21, stav 1, číslo řádku
- V provádění nemůže pokračovat, protože relace je ve stavu ukončení.
- Zpráva 0, úroveň 20, stav 0, číslo řádku
- U aktuálního příkazu došlo k závažné chybě. Případné výsledky by měly být zahozeny.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:
Kumulativní aktualizace 14 pro SQL Server 2017
Kumulativní aktualizace 4 pro SQL Server 2016 SP2
Kumulativní aktualizace 10 pro SQL Server 2016 SP1
Informace o kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Nejnovější kumulativní aktualizace pro SQL Server 2017
Nejnovější kumulativní aktualizace pro SQL Server 2016
Další informace
Další informace o dělení s dočasnými tabulkami najdete v tématu Dělení s dočasnými tabulkami.
Stav
Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.
Reference
Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.