Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Изпълнявате SQL заявка, която съдържа инструкция if съществува в Microsoft SQL Server 2012. Ако командата if съществува съдържа динамичната функция за управление sys.dm_db_index_physical_stats, получавате нарушение на достъпа, подобно на следното:

Датаичас SPID # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * # * * * * * * * * * * * * * * * * * * * *date# * * * * * * * * * * * * * * * * * * * датаdatetimeчасSPID # #* Date Time SPID # Датаи часSPID # * датачасSPID # * датаTimeSPID # * изключение адрес = 000007FF7DA5614B модул (sqlmin + 000000000000614B) датачасSPID # * изключение на код = c0000005 EXCEPTION_ACCESS_VIOLATION датавремеSPID # * достъп до нарушения при четене на адрес0000000800000F04 датачасSPID# * SQL_query_codeДатачасSPID# *End 510time#

Забележки

  • Ако изпълните командата DBCC CHECKDB срещу тази база данни, след като възникне нарушение на достъпа, няма съобщения за грешка.

  • Нарушаването на достъпа не възниква при първото изпълнение на SQL заявката. Въпреки това при всяко изпълнение на SQL заявката възникват нарушения на достъпа.

  • Ако разрешите Трейс флаг 3654, не възниква нарушение на достъпа. Все пак получавате следната грешка в проследяването вместо това:

    Местоположение: sosmemdbg. CPP: 2074Expression: FALSESPID: 55Process ID: 16972Description: MEMOBJ_INDEXANALYSIS-неосвободена памет. MSG 3624, 20-то ниво, щат 1, линия 5 а проверка за твърдение на системата е неуспешно. Проверете регистрационния файл за грешки на SQL Server за подробни данни. Обикновено неуспешно твърдение е причинено от софтуерна грешка или повреда на данни. За да проверите за повреда на база данни, обмислете изпълнението на DBCC CHECKDB. Ако сте се съгласили да изпращате дъмпове на Microsoft по време на инсталирането, ще бъде изпратено мини сметище на Microsoft. Възможно е да има налична актуализация от Microsoft в последния сервизен пакет или в QFE от техническа поддръжка. MSG 0, ниво 20, състояние 0, ред 0A тежка грешка при текущата команда. Резултатите, ако има такива, трябва да бъдат отхвърлени.

Решение

За да отстраните този проблем, инсталирайте сборна актуализация 7 за SQL Server 2012 SP1. Този проблем е коригиран за първи път в тази сборна актуализация.

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са включени в предишната сборна актуализация. За повече информация вижте най-новата сборна актуализация за SQL Server 2012 SP1.

Състоянието

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

Препратки

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

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

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

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

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×