Проблемы
Рассмотрим следующий сценарий.
-
У вас есть приложение, использующее Microsoft SQL Server Service Broker для отправки сообщений.
-
Приложение отправляет сообщение для выполнения распределенного запроса в Microsoft SQL Server 2012.
-
Компонент Service Broker запускает сохраненную процедуру для обработки этого сообщения.
В этом случае хранимая процедура может завершиться ошибкой. Кроме того, в журнале ошибок сервера SQL Server регистрируется следующее сообщение об ошибке:
Дата и время SPID # # восстановление любых проблемных распределенных транзакций, в которых используется координатор распределенных транзакций (Майкрософт) (MS DTC). Это информационное сообщение. Никаких действий пользователя не требуется.Дата и время СерверDate Time , использующий версию "dbghelp. dll" Version "4.0.5",time Server * * * * не удается получить контекст потока для SPID 0Date Time Server * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Дата время] ДатаDate Timeвремя сервер * Дата время SPID Датавремя сервер * Датавремя сервер * не выдает планировщик Датавремя сервер * Датавремя- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 0:0:0 Время создания потока: 12971983687281. Используется ЦП потока примерно: ядро 0 MS, пользователь 70138 MS. Использование процесса 7%. Бездействие системы 85%. Интервал: 70138 МС.Дата и время Внешний 0x20000001 код возврата процесса дампа сервера.
Решение
Сведения о накопительном пакете обновления
SQL Server 2012
Исправление для этой проблемы впервые выпущено в накопительном обновлении 1. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2012, щелкните следующий номер статьи базы знаний Майкрософт:
2679368 Накопительный пакет обновления 1 (SP1) для SQL Server 2012Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2692828 Сборки SQL Server 2012, выпущенные после выпуска SQL Server 2012
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Чтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:
935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблемЧтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:
822499 Принцип именования пакетов обновления программного обеспечения Microsoft SQL ServerЧтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт