В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

ИСПРАВЛЕНИЕ: Нарушение прав доступа при вставке записи в новый пустой раздел в 2008 г. SQL Server или SQL Server 2008 R2

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:2629456
Корпорация Майкрософт распространяет SQL Server 2008 с пакетом обновления 3 (SP3) или Microsoft SQL Server 2008 R2 устраняет как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и выпуска обновления для всех обновлений безопасности, которые были включены в предыдущие SQL Server 2008 г., 3 (SP3) или SQL Server 2008 R2.
Проблема
Рассмотрим следующий сценарий:
  • В 2008 г. SQL Server или SQL Server 2008 R2, создания секций в таблице.
  • Не включайте сжатия для всех секций.
  • При попытке вставить запись в новый пустой раздел.
В этом случае происходит нарушение прав доступа и в журнал ошибок SQL Server регистрируется следующее сообщение об ошибке:
<Date> <Time> spid##      ***Stack Dump being sent to C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\LOG\SQLDump0001.txt<Date> <Time> spid##      SqlDumpExceptionHandler: Process 66 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.<Date> <Time> spid##      * BEGIN STACK DUMP:<Date> <Time> spid##      *  Exception Address = 0000000000C37D22 Module(sqlservr+0000000000137D22)<Date> <Time> spid##      *  Exception Code    = c0000005 EXCEPTION_ACCESS_VIOLATION<Date> <Time> spid##      *  Access Violation occurred reading address 0000000000000020
Примечание Эта проблема также возникает в Microsoft SQL Server 2008 R2.
Решение

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

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

Исправление этой уязвимости первого выпуска накопительного обновления 8 для пакета обновления 2 (SP2) для SQL Server 2008 г. Дополнительные сведения о этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:
2648096 Накопительный пакет обновления 8 для пакета обновления 2 (SP2) для SQL Server 2008 г.
Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления, и все исправления безопасности, которые были включены в предыдущие 2008 SQL Server исправления выпуска. Корпорация Майкрософт рекомендует рассмотреть применение самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2402659 2008 SQL Server построений, выпущенных после пакета обновления 2 (SP2) для SQL Server 2008 г.
Исправления Microsoft SQL Server 2008 создаются для определенного SQL Server пакеты. Для установки пакета обновления 2 (SP2) для SQL Server 2008, необходимо установить исправление пакета обновления 2 (SP2) для SQL Server 2008 г. По умолчанию все исправления в пакет 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

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

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

Исправление этой уязвимости первого выпуска в накопительный пакет обновления 2 для пакета обновления 3 (Sp3) для SQL Server 2008 г. Дополнительные сведения о том, как получить этот накопительный пакет обновления для пакета обновления 3 (Sp3) для SQL Server 2008 щелкните следующий номер статьи базы знаний Майкрософт:
2633143 Накопительный пакет обновления 2 для пакета обновления 3 (Sp3) для SQL Server 2008 г.
Примечание Поскольку сборки являются накопительными, каждый новый выпуск обновления содержит все исправления и выпуска обновления для всех обновлений безопасности, которые были включены в предыдущие SQL Server 2008 с пакетом обновления 3 (Sp3). Мы рекомендуем рассмотреть применение самую последнюю версию обновления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
2629969 2008 SQL Server построений, выпущенных после пакета обновления 3 (Sp3) для SQL Server 2008 г.
Дополнительная информация
Чтобы проверить, возникают ли проблемы, описанной в данной статье, выполните следующие действия:
  1. Открыть подключение DAC SQL Server и запустите следующий запрос:
    Use <your_db_name>select * from sys.sysrscols rsc where rsc.rsid in ( select sau.container_idfrom sys.system_internals_allocation_units sau join sys.partitions pt on sau.container_id = pt.partition_idand pt.object_id = object_id(<YourPartitionedTable>) and pt.index_id = 1)
    Примечание В этом запросе <YourPartitionedTable>используется местозаполнитель для имени таблицы разделов.</YourPartitionedTable>
  2. В выходных данных запроса, проверить ли rscolid столбец содержит большое значение. Ниже приведен пример большого значения.
    rsid rscolid hbcolid rcmodified TI CID м ordkey
    72057594380091392 016149115785604
    72057594380091392111361491157812967532650
    72057594380091392121461491157832999532650
    72057594380091392 131561491157832999532650
    72057594380091392 14166149115785900
    72057594380091392 15176149115785900
    72057594380091392 1718614911578183400
    72057594380091392 671088651961491157819627536250
    72057594380091392 22236149115785600
    72057594380091392 232461491157810407536250
    72057594380091392 242561491157866263600
В этом примере значение 67108865 значительно больше, чем другие. Это означает, что возникают проблемы, описанной в этой статье базы знаний.
Временное решение
Для временного решения этой проблемы следует перестройте затронутые секции. Обратитесь в службу технической поддержки Майкрософт, чтобы узнать, какие разделы включены. Или можно перестроить все секции с помощью следующего запроса:
ALTER INDEX <your_table_index>ON <your_table_name>REBUILD Partition = allGO

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

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2629456 — последний просмотр: 01/16/2012 18:24:00 — редакция: 2.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services

  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2629456 KbMtru
Отзывы и предложения