KB2628126 - ИСПРАВЛЕНО: "Ошибка полнотекстового индекса при сжатии или распаковке" при создании полнотекстового индекса в SQL Server 2008 или SQL Server 2008 R2, если первичным ключом задан столбец BIGINT

Применяется к
SQL Server 2008 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup

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

Проблема

Рассмотрим следующий сценарий.

  • У вас есть таблица, содержащая столбец BIGINT и XML в Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2.
  • Первичным ключом таблицы задается столбец BIGINT .
  • Вы пытаетесь создать полнотекстовый индекс в столбце XML.

В этом случае в журнале ошибок SQL Server записывается сообщение об ошибке, похожее на следующее:

Примечание

<Дата><и время> Ошибка spid# : 30045, серьезность: 17, состояние: 53.
<Date><Time> spid# Полнотекстовый индекс при сжатии или распаковке. Возможно, на диске поврежден полнотекстовый индекс. Запустите команду dbcc checkdatabase и повторно заполните индекс.

Кроме того, в полнотекстовом журнале поиска регистрируется сообщение об ошибке, похожее на следующее:

Примечание

<Дата><и время> spid# Ошибка "0x80fc755d" произошла во время заполнения полнотекстового индекса для таблицы или индексированного представления "<table или veiw>" (идентификатор таблицы или индексированного представления "<ID",> идентификатор базы данных "<ID",> полнотекстовое значение ключа "<Value>". Будет предпринята попытка повторно индексировать его.

Кроме того, SQL Server создает файлы дампа памяти в папке журнала приложений.

Решение

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

SQL Server 2008 с пакетом обновления 3 (SP3)

Исправление для этой проблемы было впервые выпущено в накопительном пакете обновления 3 для SQL Server 2008 с пакетом обновления 3 (SP3). Дополнительные сведения об этом накопительном пакете обновления см. в следующей статье базы знаний Майкрософт:

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

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

SQL Server 2008 R2

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

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

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

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

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

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

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

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

Исправление для этой проблемы впервые выпущено в составе накопительного пакета обновления 7 для SQL Server 2008 с пакетом обновления 2 (SP2). Дополнительные сведения об этом накопительном пакете обновления см. в следующей статье базы знаний Майкрософт:

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

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

Состояние

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

Ссылки

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

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

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

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