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

Симптоми

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

  • Имате база данни, която използва BULK_LOGGED или прост модел за възстановяване в Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 или SQL Server 2014.

  • Можете да включите набора XACT_ABORT превключвател.

  • Опитвате се да изпълните множество твърдения за Вмъкване в една разпределена транзакция.

В този сценарий командата за групово вмъкване може да е неуспешна и получавате следното съобщение за грешка:

Местоположение: PAGEREF. CPP: 913Expression: IS_OFF (BUF_MINLOGGED; m_buf->bstat) | | pageModifyType! = PageModifyType_Contents | | GetPagePtr ()->IsTextPage () SPID: 56Process ID: 2136Msg 3624, ниво 20, състояние 1, линия 7A системата за проверка на твърдението е неуспешно. Проверете регистрационния файл за грешки на SQL Server за подробни данни. Обикновено неуспешно твърдение е причинено от софтуерна грешка или повреда на данни. За да проверите за повреда на база данни, обмислете изпълнението на DBCC CHECKDB. Ако сте се съгласили да изпращате дъмпове на Microsoft по време на инсталирането, ще бъде изпратено мини сметище на Microsoft. Възможно е да има налична актуализация от Microsoft в най-новия сервизен пакет или в QFE от техническата поддръжка. MSG 0, Level 20, състояние 0, ред 0 тежка грешка при текущата команда. Резултатите, ако има такива, трябва да бъдат отхвърлени.

Освен това може да се генерира и мини-дъмп файл в папката за регистриране на SQL Server. Забележка Този проблем обикновено се случва, когато се използва услуги за интегриране на SQL Server (SSIS). Например координаторът за разпределени транзакции на Microsoft (MS DTC) е включен, за да стартира разпределени транзакции заедно с набор XACT_ABORT , ако свойството TransactionOption на пакета Level е зададено на задължително.

Причина

Този проблем възниква поради грешка в SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 или SQL Server 2014.

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

Заобиколно решение

За да заобиколите този проблем, задайте базата данни на пълния модел за възстановяване.

Състоянието

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

Препратки

За повече информация относно настройката за набор XACT_ABORT посетете следния уеб сайт на мрежата за разработчици на Microsoft (MSDN):

Обща информация за настройката "ЗАДАВАНЕ на XACT_ABORT"За повече информация относно операциите, които са с минимално влизане, посетете следния уеб сайт на MSDN:

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

Обща информация за поддържането на целостта на данните с помощта на транзакцииЗа повече информация относно модела за постъпково обслужване за SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

935897 На екипа на SQL Server е достъпен модел за постъпково обслужване, за да достави спешни корекции за съобщени проблемиЗа повече информация относно схемата за имена за актуализации на SQL Server щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

822499Нова схема за имена за пакетите за актуализация на софтуера на Microsoft SQL ServerЗа повече информация за терминологията на софтуерната актуализация щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описание на актуализациите на софтуер на Microsoft

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

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

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

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

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

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

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

×