Příznaky
Spustíte dotaz SQL, který obsahuje příkaz if když v Microsoft SQL serveru 2012. Pokud příkaz když Exists obsahuje funkci dynamic Management Sys.dm_db_index_physical_stats, obdržíte porušení přístupu takto:
Datum a čas číslodatetime SPID # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *date** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. datum, čísloSPID# * datum a# čas #SPID #* začátek výpisu zásobníku: datumdatea časčísloSPID # * datum a čas SPID # datum, DatumSPID #* Datum ačas SPID #* datum a časSPID#* údaj adresa = 000007FF7DA5614B Module (sqlmin # + 000000000000614B) datumtimea časSPID# * došlo k narušení přístupu čtení adresy0000000800000F04 datumtimea častimeEXCEPTION_ACCESS_VIOLATION510 SQL_query_codetime###
Poznámky:
-
Pokud spustíte příkaz DBCC CHECKDB na databázi po narušení přístupu, ohlásí se žádná chyba.
-
Při prvním spuštění dotazu SQL nenastane porušení přístupu. K narušení přístupu ale dojde při každém spuštění SQL dotazu.
-
Pokud povolíte příznak Trace 3654, neproběhne porušení přístupu. Místo toho se ale zobrazí následující chyba:
Location: sosmemdbg. cpp: 2074Expression: FALSESPID: 55Process ID: 16972Description: MEMOBJ_INDEXANALYSIS-byla zjištěna Neuvolněná paměť. Msg 3624, úroveň 20, stav 1, došlo k chybě kontroly systémového kontrolního výrazu. Podrobnosti najdete v protokolu chyb systému SQL Server. Selhání výrazu obvykle způsobuje chybu softwaru nebo poškození dat. Pokud chcete zkontrolovat poškození databáze, zkuste spustit příkaz DBCC CHECKDB. Pokud jste se dohodli, že budete během instalace posílat výpisy Microsoftu, pošle vám do Microsoftu mini výpis. Aktualizace může být k dispozici od Microsoftu v nejnovější aktualizaci Service Pack nebo v QFE od technické podpory. Msg 0, úroveň 20, státní 0A, došlo k závažné chybě v aktuálním příkazu. Případné výsledky se zahodí.
Řešení
Tento problém vyřešíte instalací kumulativní aktualizace 7 pro SQL Server 2012 SP1. Tento problém byl poprvé opraven touto kumulativní aktualizací.
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. Další informace najdete v nejnovější kumulativní aktualizaci pro SQL Server 2012 SP1.
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
Podívejte se na terminologii , kterou Microsoft používá k popisu aktualizací softwaru.