Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2005, Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2 как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и все исправления для системы безопасности, которые были включены в более ранний выпуск SQL Server 2005, SQL Server 2008 или SQL Server 2008 R2 Fix.Эта статья также относится к следующему продукту:

  • Службы интеграции Microsoft SQL Server 2008 R2 (SSIS 2008 R2)

Проблемы

Если распределенная транзакция пакета Microsoft SQL Server 2005 Integration Services (SSIS 2005) в пакете служб интеграции Microsoft SQL Server 2008 (SSIS 2008) или пакетных служб Microsoft SQL Server 2008 (SSIS 2008 R2) прервана, то в файле журнала SQL Server может быть неправильно записано сообщение об успешном выполнении, похожее на следующее:

Информация: 0x4001100B на задаче потока данных: фиксация распределенной транзакции, запущенной этим контейнером. Предупреждение: 0x8004D019 на задаче потока данных: транзакция уже была прервана. Пакет служб SSIS "<имя пакета>. dtsx" завершено: успешно.

Причина

Эта проблема возникает из-за того, что значения HRESULT распределенной транзакции сопоставляются с предупредительными сообщениями неправильно в службах SSIS 2005 или в службах SSIS 2008. При формировании предупреждений задача или родительский контейнер не останавливается. Таким образом, выполнение пакета может быть неправильно зарегистрировано как "успешно", несмотря на то что ошибка прервана из распределенной транзакции.

Решение

Сведения о накопительном пакете обновления

SQL Server 2008 R2 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном обновлении 4 для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2633146 Накопительный пакет обновления 4 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 1 (SP1)

SQL Server 2008 R2

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

2567713 Накопительный пакет обновления 9 для SQL Server 2008 R2 Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2

SQL Server 2008 с пакетом обновления 2

Исправление для этой проблемы впервые выпущено в накопительном обновлении 4 для SQL Server 2008 с пакетом обновления 2. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2527180 Накопительный пакет обновления 4 для SQL Server 2008 с пакетом обновления 2 (SP2)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2402659 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 2 (SP2) для SQL Server 2008 Исправления Microsoft SQL Server 2008 создаются для конкретных пакетов обновления для SQL Server. Необходимо применить исправление для SQL Server 2008 с пакетом обновления 2 (SP2) к установке SQL Server 2008 с пакетом обновления 2. По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server.

SQL Server 2008 с пакетом обновления 1

Исправление для этой проблемы впервые выпущено в накопительном обновлении 14 для SQL Server 2008 с пакетом обновления 1 (SP1). Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2527187 Накопительный пакет обновления 14 для SQL Server 2008 с пакетом обновления 1 (SP1)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

970365 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 1 (SP1) для SQL Server 2008 Исправления Microsoft SQL Server 2008 создаются для конкретных пакетов обновления для SQL Server. Вы должны применить исправление для SQL Server 2008 с пакетом обновления 1 (SP1) к установке SQL Server 2008 с пакетом обновления 1. По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server.

SQL Server 2005 с пакетом обновления 4

Исправление для этой проблемы впервые выпущено в накопительном обновлении 3 для SQL Server 2005 с пакетом обновления 4 (SP4). Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2507769 Накопительный пакет обновления 3 для SQL Server 2005 с пакетом обновления 4Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2005. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2485757 Сборки SQL Server 2005, выпущенные после выпуска пакета обновления 4 (SP4) для SQL Server 2005 Исправления Microsoft SQL Server 2005 создаются для конкретных пакетов обновления для SQL Server. Для установки пакета обновления 4 (SP4) для SQL Server 2005 необходимо установить исправление для SQL Server 2005 с пакетом обновления 4 (SP4). По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server.

SQL Server 2005 с пакетом обновления 3

Исправление для этой проблемы впервые выпущено в накопительном обновлении 15 для SQL Server 2005 с пакетом обновления 3. Чтобы получить дополнительные сведения об этом накопительном пакете обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2507766 Накопительный пакет обновления 15 для SQL Server 2005 с пакетом обновления 3 (SP3)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2005. Корпорация Microsoft рекомендует установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

960598 Сборки SQL Server 2005, выпущенные после выпуска пакета обновления 3 (SP3) для SQL Server 2005 Исправления Microsoft SQL Server 2005 создаются для конкретных пакетов обновления для SQL Server. Вы должны применить исправление SQL Server 2005 с пакетом обновления 3 (SP3) к установке SQL Server 2005 с пакетом обновления 3 (SP3). По умолчанию любое исправление, предоставленное в пакете обновления SQL Server, входит в следующий пакет обновления для SQL Server.

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

После установки накопительного пакета обновления в значениях HRESULT распределенной транзакции по-прежнему отображаются предупреждающие сообщения, указанные в разделе "проблема".Примечание. Примером значения HRESULT распределенной транзакции является 0x8004D019 XACT_E_ABORTED. Кроме того, в последовательность событий добавляется общий сбой. Таким образом, родительский контейнер или задача будут завершаться сбоем, если его не удалось предотвратить с помощью значения свойства MaximumErrorCount, FailParentOnFailureили FailPackageOnFailure . В записанные последовательности событий добавляется одно из следующих сообщений:

  • DTS_I_COMMITTINGTRANSACTION = 0x4001100B = фиксирует распределенную транзакцию, запущенную этим контейнером. Или DTS_I_ABORTINGTRANSACTION = 0x4001100C = прерывать текущую распределенную транзакцию.

  • Предупреждение: 0x8004D019 на задаче потока данных: транзакция уже была прервана.Примечание. Значение HRESULT в этом предупредительном сообщении не ограничивается 0x8004D019. Значением HRESULT может быть любой код ошибки координатора распределенных транзакций (Майкрософт) (MSDTC), описанный на следующем веб-сайте:

    Общие сведения о кодах ошибок COM

  • DTS_E_GENERIC = 0xC0010014 = одна или несколько ошибок. Перед этим выводятся более конкретные ошибки с описанием подробных сведений об ошибках. Это сообщение используется в качестве возвращаемого значения для функций, которые сталкиваются с ошибками.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Чтобы получить дополнительные сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблемЧтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

822499 Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL ServerЧтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×