В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

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

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке: 2749913
Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 R2, Пакет обновления 1 как один загружаемый файл. Так как исправления являются накопительными, каждый новый выпуск содержит все исправления и все безопасности исправления, входившие в состав предыдущих SQL Server 2008 R2 Пакет обновления 1 исправления выпуска.
Проблема
Рассмотрим следующий сценарий:
  • Выполнить инструкцию BEGIN TRANSACTION , содержащей параметр "WITH MARK" в Microsoft SQL Server 2008 R2 или 2012 Microsoft SQL Server.
  • Помеченная транзакция охватывает несколько баз данных (например, приблизительно 100 баз данных) на экземпляре SQL Server 2008 R2.
В этом случае в журнал ошибок SQL Server может регистрироваться следующее сообщение об ошибке:
Дата Время SPID # ex_raise2: необработанных исключений, вызываемых, основные = 32, небольшие = 60, состояние = 1, уровень важности = 16, попытка создания дампа симптомов
Дата Время SPID # Using «dbghelp.dll» версии «4.0.5»
Дата Время SPID # ** дамп потока - spid = 0, EC = 0x0000000162A44B20
Дата Время SPID # *** дамп стека, отправляемые Диск : \Program Files\Microsoft SQL Server\MSSQL10_50.R2_RTM\MSSQL\LOG\SQLDump0022.txt
Дата Время spid # * *******************************************************************************
Дата Время SPID # *
Дата Время SPID # * НАЧАТЬ ДАМПА стека:
Дата Время SPID # * Штамп времени SPID 24
Дата Время SPID # *
Дата Время SPID # * ex_raise2: необработанных исключений, вызываемых, основные = 32, небольшие = 60, состояние = 1, уровень важности = 16

ПримечаниеЖе проблема может возникать при попытке синхронизировать резервные копии с помощью помеченной транзакции, которая охватывает несколько баз данных в Microsoft Visual Studio Team Foundation Server.
Причина
Эта проблема возникает из-за сбоя внутреннего буфера при использовании нескольких баз данных в той же помеченной транзакции.

Примечание Сведения о помеченной транзакции сохраняются в таблице msdb.dbo.logmarkhistory . Эта таблица содержит по одной строке для каждой фиксации помеченной транзакции.

Решение

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

Накопительное обновление 2 для SQL Server SP1 2012

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

Накопительного обновления 5 для SQL Server 2012

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

Накопительное обновление 4 для SQL Server 2008 R2 с пакетом обновления 2

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

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

Исправление этой проблемы сначала было выпущено в накопительное обновление 9. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 Пакет обновления 1 щелкните следующий номер статьи базы знаний Майкрософт:
2756574 Накопительный пакет обновления 9 для SQL Server 2008 R2 Пакет обновления 1
Примечание Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и выпуска исправления исправления, входившие в состав предыдущих SQL Server 2008 R2 Пакет обновления 1. Мы рекомендуем рассмотреть применение последний выпуск исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2567616 SQL Server 2008 R2 построений, вышедшие после выпуска SQL Server 2008 R2 Пакет обновления 1
Статус
Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».
Дополнительная информация
Дополнительные сведения о создании резервной копии Visual Studio Team Foundation Server посетите следующий веб-узел MSDN: Дополнительные сведения о помеченных транзакций перейдите на следующий веб-узел MSDN:

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2749913 — последний просмотр: 01/24/2013 20:20:00 — редакция: 4.0

Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2749913 KbMtru
Отзывы и предложения
ript>