ИСПРАВЛЕНИЕ: Сообщение об ошибке при выполнении команды DBCC SHRINKFILE или DBCC SHRINKDATABASE на сервере, который содержит базу данных SQL Server 2008: "5205: инструкция DBCC SHRINKFILE: перемещение страницы <fileid>:<pageid> сб...

Переводы статьи Переводы статьи
Код статьи: 959376 - Vizualiza?i produsele pentru care se aplic? acest articol.
Номер ошибки: 50003715 (исправление SQL)
Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и исправить все исправления безопасности, которые были включены в SQL Server 2008 выпуска.
Развернуть все | Свернуть все

В этой статье

Проблема

При выполнении команды DBCC SHRINKFILE или DBCC SHRINKDATABASE на сервере, который содержит базу данных Microsoft SQL Server 2008, появляется сообщение об ошибке следующего вида:
5205: Инструкция DBCC SHRINKFILE: перемещение страницы Идентификатор файла:PageId не удалось.

Причина

Данная проблема возникает, если подпрограмма «Проверьте тип страницы 20» запускает для типа 20 страниц, которые являются незанятое. Тип 20 страниц называются массового выделения страниц. Эти страницы размещаются во время операции индексирования через Интернет, так и во время операций массовой вставки. Как только будут завершены, незанятое этих страниц. Однако в некоторых сценариях страниц может привести к повторному незанятое из более ранней версии или построения. При выполнении процедуры «Проверьте тип страницы 20» от страницы такого рода команды DBCC SHRINKFILE или DBCC SHRINKDATABASE возвращает сообщение об ошибке, описанное в разделе «Проблема».

Решение

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

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

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

Чтобы устранить эту проблему, применения накопительного обновления 2 для SQL Server 2008 и повторите команды DBCC SHRINKFILE или DBCC SHRINKDATABASE.

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

Временное решение

Чтобы обойти эту проблему, найти индекс, к которому принадлежит страницы и затем перестройте индекс. Для этого используйте команду ALTER INDEX.

Для получения дополнительных сведений о команде ALTER INDEX разделу документации по SQL Server 2008 Инструкция ALTER INDEX (Transact-SQL) на узле Microsoft TechNet Web по адресу:
http://TechNet.Microsoft.com/en-us/library/ms188388.aspx

Статус

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

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

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

Ссылки

Для получения дополнительных сведений о команде DBCC SHRINKFILE разделу документации по SQL Server 2008 Инструкция DBCC SHRINKFILE (Transact-SQL) на узле Microsoft TechNet Web по адресу:
http://TechNet.Microsoft.com/en-us/library/ms189493.aspx
Для получения дополнительных сведений о команде DBCC SHRINKDATABASE разделу документации по SQL Server 2008 Инструкция DBCC SHRINKDATABASE (Transact-SQL) на узле Microsoft TechNet Web по адресу:
http://TechNet.Microsoft.com/en-us/library/ms190488.aspx
Для получения дополнительных сведений о списке построений, доступных после выпуска SQL Server 2008 щелкните следующий номер статьи базы знаний Майкрософт:
956909Строит SQL Server 2008, которые были выпущены после выпуска SQL Server 2008
Для получения дополнительных сведений о добавочных модель обслуживания для SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
935897Доступные группы разработчиков SQL Server для исправления ошибок, о которой сообщалось в добавочной модель обслуживания
Для получения дополнительных сведений о схеме именования обновлений SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
822499Новая схема присвоения имен пакетам обновлений программного обеспечения Microsoft SQL Server
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 959376 - Последний отзыв: 19 июня 2011 г. - Revision: 6.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Ключевые слова: 
kbbug kbexpertiseadvanced kbqfe kbfix kbmt KB959376 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:959376

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com