Platí pro
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 2016 Service Pack 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) 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)

Příznaky

Představte si následující scénář:

  • Předpokládejme, že máte tabulky rozdělené na oddíly v Microsoft SQL Server a jsou součástí Change Data Capture (CDC) nebo transakční replikace. Z těchto tabulek přepnete nebo vypnete oddíl.

  • Po přepnutí oddílů při provádění operací jazyka DML (Data Manipulation Language) si můžete všimnout, že dojde k EXCEPTION_ACCESS_VIOLATION a vygeneruje se soubor výpisu paměti.

Datum a čas ***Odesílal se výpis zásobníku do složky FilePath\FileNameDatum/čas SqlDumpExceptionHandler: ProcessID vygeneroval závažnou výjimku c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server tento proces ukončuje.Datum a čas * *** BEGIN STACK DUMP:Datum/čas * Datum/čas * Datum/čas *Datum/čas * Datum/čas * Datum/čas * Adresa výjimky = 000007FEE724BD80 Module(sqllang+00000000015BBD80)Datum a čas * Kód výjimky = c0000005 EXCEPTION_ACCESS_VIOLATIONdatum/čas * Došlo k narušení přístupu na adrese čtení 000000000000002ADatum a čas * Vstupní vyrovnávací paměť 70 bajtů datum a čas * sys.sp_MScdc_capture_jobdatum a čas *

Datum a čas ***Odesílal se výpis zásobníku do FilePath\FileNameDatum/čas SqlDumpExceptionHandler: Zpracování PID vygenerované závažné výjimky c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server tento proces ukončuje.Datum a čas ****Datum/čas *Datum/čas * BEGIN STACK DUMP:Datum/čas * Datum/časSPIDDatum a čas *Datum/čas *Datum/čas *Datum/čas * Adresa výjimky = 000007FEE9D26640 Module(sqllang+0000000001586640)Datum a čas * Kód výjimky = c0000005 EXCEPTION_ACCESS_VIOLATIONDatum a čas * Došlo k narušení přístupu na adrese pro čtení 00000000000002ADatum a čas * Vstupní vyrovnávací paměť 109 bajtů -Datum a čas * 16 00 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00Čas * s p _ r e p 01 00 00 00 00 0b 00 00 73 00 70 00 5f 00 72 00 65 00 70 00Datum a čas * l c m d s & ô 6c 00 63 00 6d 00 64 00 73 00 00 00 00 00 26 04 04 f4Datum a čas * & & ně 01 00 00 00 00 00 00 00 00 26 04 04 00 00 00 00 00 00 00 00 26 04 04 04 ffDatum a čas * něněně : & ff ff ff 00 00 a5 0a 00 00 00 00 00 00 26 04 04 04 04 13 00Datum a čas * & & 00 00 00 26 04 00 00 00 00 00 00 26 04 04 20 a1 07Datum a čas * 00

  • Pokud na cílovou tabulku spustíte následující dotaz, můžete si všimnout, že hodnota sloupce is_replicated bude označena jako 1 pro ne clusterovaný index, což není správné.

select index_id, partition_number, * from sys.system_internals_partition_columns pc with(nolock)

JOIN sys.partitions p with(nolock)

ON p.partition_id = pc.partition_id

where p.object_id = object_id ('PartitionTable')

order by 2

Řešení

Tento problém je opravený v následujících kumulativních aktualizacích pro SQL Server:

      Kumulativní aktualizace 1 pro SQL Server 2017

      Kumulativní aktualizace 5 pro SQL Server 2016 SP1

      Kumulativní aktualizace 8 pro SQL Server 2014 SP2

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

Nejnovější kumulativní aktualizace pro SQL Server 2014

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Odkazy

Seznamte se s terminologií, kterou Microsoft používá k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.