Microsoft SQL Server 2008 с пакетом обновления 2 (SP2) и Microsoft SQL Server 2008 с пакетом обновления 3 (SP3) исправляются как один файл для загрузки. Поскольку исправления являются кумулятивными, каждый новый выпуск содержит все исправления и все исправления для системы безопасности, которые вошли в выпуске Microsoft 2008 SQL Server 2008 с пакетом обновления 2 (SP2) и (SP3) исправлений.
Проблемы
Рассмотрим следующий сценарий.
-
У вас есть база данных с именем, длина которой почти достигнет ограничения длины имени в экземпляре Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2.Примечание. Длина имени базы данных SQL Server 2008 или SQL Server 2008 R2 ограничена числом знаков 123.
-
Вы выполняете некоторые операции с базой данных. Эти операции могут привести к тому, что некоторые события будут регистрироваться в журнале приложений Windows.
В этом сценарии событие с кодом 322 и следующее сообщение неожиданно регистрируются в журнале приложений Windows и в журнале ошибок агента SQL Server, несмотря на то что операции выполнены успешно.
Недопустимый фрагмент данных события 8957 из MSSQL $ MS2008.
Ожидаются события, описанные в разделе "симптомы", которые регистрируются в журнале приложений Windows, а не события с кодом 322 или сообщением об ошибке. Например, при выполнении инструкции DBCC CHECKDB для базы данных событие, похожее на следующее, должно быть зарегистрировано в журнале приложений Windows: Однако ошибка Event ID 322 записывается в журнал приложений Windows и в журнал ошибок агента SQL Server.
Причина
Эта проблема возникает из-за того, что для константы, используемой для вычисления длины данных события, задано неправильное значение.
Решение
Сведения о накопительном пакете обновления
SQL Server 2008 R2 с пакетом обновления 2 (SP2)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 2 для SQL Server 2008 R2 с пакетом обновления 2. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2740411 Накопительный пакет обновления 2 для SQL Server 2008 R2 с пакетом обновления 2 (SP2)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2730301 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2 с пакетом обновления 2 (SP2)
SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 8. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2 с пакетом обновления 1 (SP1), щелкните следующий номер статьи базы знаний Майкрософт:
2723743 Накопительный пакет обновления 8 для SQL Server 2008 R2 с пакетом обновления 1 (SP1)Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2 с пакетом обновления 1 (SP1). Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2567616 Сборки SQL Server 2008 R2, выпущенные после выпуска сервера SQL Server 2008 R2 с пакетом обновления 1 (SP1)
Накопительный пакет обновления 6 для SQL Server 2008 с пакетом обновления 3 (SP3)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 6. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 с пакетом обновления 3 (SP3), щелкните следующий номер статьи базы знаний Майкрософт:
2715953 Накопительный пакет обновления 6 для SQL Server 2008 с пакетом обновления 3 (SP3)Примечание. Так как сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 SP3. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2629969 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 3 (SP3) для SQL Server 2008
Накопительный пакет обновления 11 для SQL Server 2008 с пакетом обновления 2 (SP2)
Исправление для этой проблемы впервые выпущено в накопительном обновлении 11. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 для SQL Server 2008 с пакетом обновления 2 (SP2), щелкните следующий номер статьи базы знаний Майкрософт:
2715951 Накопительный пакет обновления 11 для SQL Server 2008 с пакетом обновления 2 (SP2) Примечание. Поскольку сборки являются кумулятивными, каждый новый набор исправлений содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 для SQL Server 2008 с пакетом обновления 2 (SP2). Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
2402659 Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 2 (SP2) для SQL Server 2008
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".