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

Проблемы

Предположим, что вы пытаетесь использовать программу массового копирования (BCP) для экспорта данных из экземпляра Microsoft SQL Server 2008 R2 в файл данных. Однако при попытке программы BCP получить несколько строк данных возникает ошибка. Например, в журнале ошибок SQL Server появляется следующее сообщение об ошибке "824":

Дата время spid51 ошибка: 824, серьезность: 24, состояние: 2. Дата время spid51 SQL Server обнаружил логическую ошибку ввода-вывода на основе согласованности: неверный PAGEID (ожидаемые 1:43686; фактические 0:0). Произошла ошибка при чтении страницы (1:43686) в базе данных с ИДЕНТИФИКАТОРом 23 по смещению 0x0000001554c000 в файле "FilePath\Filename". Дополнительные сообщения в журнале ошибок SQL Server или журнале системных событий могут содержать более подробные сведения. Это серьезное сообщение об ошибке, которое является нарушением целостности базы данных и должно быть исправлено немедленно. Выполните полную проверку целостности базы данных (DBCC CHECKDB). Эта ошибка может быть вызвана многими факторами. Дополнительные сведения можно найти в книге SQL Server Books Online.

В этом случае программа BCP неправильно возвращает значение "0", которое указывает на успешную операцию экспорта данных.Примечание.Эта проблема воздействует только на работу программы BCP. Другие методы массовой вставки правильно обрабатывают сообщение об ошибке.

Решение

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

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

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

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

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

Статус

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

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

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

2015756 Устранение неполадок с сообщением 824 в SQL ServerДополнительные сведения об использовании программы BCP в Microsoft SQL Server 2008 R2 можно найти на веб-сайте MSDN по следующему адресу:

Использование программы BCP в SQL Server 2008 R2

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

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

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

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

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

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

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

×