ИСПРАВИТЬ: False утверждение ошибка при попытке преобразовать значение из столбца XML переменной XML в SQL Server 2008, SQL Server 2008 R2 или SQL Server 2012

Переводы статьи Переводы статьи
Код статьи: 2644794
Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 Пакет обновления 3 как один загружаемый файл. Так как исправления являются накопительными, каждый новый выпуск содержит все исправления и исправить все исправления безопасности, которые были включены в Пакет обновления 3 для предыдущих SQL Server 2008 выпуска.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • В SQL Server 2008 имеется таблица, в SQL Server 2008 R2 или SQL Server 2012, содержит столбец типа xml и этот столбец связан с XML-схемы.
  • Определение переменной типа XML, который не связан со схемой XML.
  • Выполнить запрос, который пытается преобразовать значение из столбца XML в XML-переменной.
В этом случае возникает ошибка утверждения. Кроме того выполнение запроса завершается ошибкой, и появляется сообщение об ошибке следующего вида:
Расположение: tmpilb.cpp:2580

Выражение: fFalse

SPID: 76

Идентификатор процесса: 2244

Описание: Попытка доступа к дескриптору просроченных blob (3)

Расположение: tmpilb.cpp:2580

Выражение: fFalse

SPID: 76

Идентификатор процесса: 2244

Описание: Попытка доступа к дескриптору просроченных blob (3)

Сообщение 3624, уровень 20, состояние 1, строка 2

Сбой проверки системы утверждения. Проверьте журнал ошибок SQL Server для сведения. Как правило ошибки подтверждения причиной является повреждение данных или ошибки программного обеспечения. Чтобы проверить наличие повреждения базы данных, рассмотрите выполнение инструкции DBCC CHECKDB. Если вы согласились отправлять дампов в Майкрософт во время установки, мини-дамп будет отправляться в корпорацию Майкрософт. Обновления можно приобрести в корпорации Майкрософт в последний Пакет обновления или QFE из службы технической поддержки.

Сообщение 0, уровень 20 0, состояние линии 0

При выполнении текущей команды возникла серьезная ошибка. Результаты, если таковые имеются, должны быть аннулированы.

Решение

Накопительное обновление информации

Накопительный пакет обновления 1 для SQL Server 2012 Пакет обновления 1

Исправление этой проблемы сначала было выпущено в накопительное обновление 1. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2012 Пакет обновления 1 щелкните следующий номер статьи базы знаний Майкрософт:
2765331 Накопительный пакет обновления 1 для SQL Server 2012 Пакет обновления 1
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и выпуска исправления исправления, входившие в состав предыдущих 2012 SQL Server. Мы рекомендуем рассмотреть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2772858 2012 SQL Server формирует, вышедшие после выпуска SQL Server 2012 Пакет обновления 1

SQL Server 2008 R2 Пакет обновления 2

Исправление этой проблемы сначала было выпущено в накопительное обновление 2 для SQL Server 2008 R2 Пакет обновления 2. Дополнительные сведения о том, как получить этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:
2740411 Накопительный пакет обновления 2 для SQL Server 2008 R2 Пакет обновления 2
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и все безопасности исправления, входившие в состав предыдущих SQL Server 2008 R2 исправление выпуска. Мы рекомендуем рассмотреть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2730301 SQL Server 2008 R2 построений, вышедшие после выпуска SQL Server 2008 R2 Пакет обновления 2

SQL Server 2008 R2 Пакет обновления 1

Исправление этой уязвимости первого выпуска накопительного обновления 8. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 Пакет обновления 1 щелкните следующий номер статьи базы знаний Майкрософт:
2723743 Накопительный пакет обновления 8 для SQL Server 2008 R2 SP1
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и выпуска исправления исправления, входившие в состав предыдущих SQL Server 2008 R2 Пакет обновления 1. Мы рекомендуем рассмотреть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2567616 SQL Server 2008 R2 построений, вышедшие после выпуска SQL Server 2008 R2 SP1

SQL Server 2012

Исправление этой уязвимости первого выпуска накопительного обновления 3 для SQL Server 2012. Для получения дополнительных сведений о этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:
2723749 Накопительный пакет обновления 3 для SQL Server 2012
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и выпуска исправления исправления, входившие в состав предыдущих 2012 SQL Server. Корпорация Майкрософт рекомендует учесть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2692828 2012 SQL Server формирует, вышедшие после выпуска SQL Server 2012
Необходимо применить исправление SQL Server 2012 для установки SQL Server 2012.

SQL Server 2008 Пакет обновления 3

Исправление этой проблемы сначала было выпущено в накопительное обновление 6 Пакет обновления 3 для SQL Server 2008. Для получения дополнительных сведений о этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:
2715953 Накопительный пакет обновления 6 для SQL Server 2008 Пакет обновления 3
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и исправить все исправления безопасности, которые были включены в предыдущие 2008 SQL Server выпуска. Мы рекомендуем рассмотреть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2629969 SQL Server 2008 формирует, вышедшие после выпуска SQL Server 2008 Пакет обновления 3
Исправления Microsoft SQL Server 2008 создаются для определенных пакетов обновления для SQL Server. Необходимо установить исправление SQL Server 2008 Пакет обновления 3 для установки SQL Server 2008 Пакет обновления 3. По умолчанию какие-либо исправления, включенную в пакет обновления SQL Server включено в следующий пакет обновления SQL Server.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».

Временное решение

Чтобы обойти эту проблему, определите переменную XML, с той же схемой XML, который использует таблицу.

Дополнительная информация

Дополнительные сведения о параллельных хэш-соединений перейдите на следующий веб-узел MSDN блоги:
Общие сведения о параллельной хэш-соединений
Дополнительные сведения о фильтрах растрового изображения выполнения запроса посетите следующий веб-узел MSDN блоги:
Общие сведения о фильтрах растрового изображения выполнение запроса

Свойства

Код статьи: 2644794 - Последний отзыв: 21 ноября 2012 г. - Revision: 2.0
Ключевые слова: 
kbtshoot kbqfe kbhotfixserver kbfix kbsurveynew kbmt KB2644794 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 2644794

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com