ВИПРАВЛЕННЯ: Помилка несумісність метаданих після того, як змінити таблицю розділів і відповідних файлів і групи файлів

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3095958
Ознаки
Розглянемо таку ситуацію:
  • Microsoft SQL Server-2014 року, на комп'ютері є два секціоновані таблиці та першої таблиці розділів підключеного до файлів і групи файлів за допомогою одного розділу-схеми та функції.
  • Використовується один із цих розділів другої таблиці, а потім очищення другої таблиці.
  • Ви видаляєте, файли та групи файлів, що розподіляються для користування розбивання на розділи.
  • Оператор SELECT запустити на другий таблиці.
У цій ситуації з'являється таке протокол IMAP про помилку:

MSG 606, рівень 21, стан 1
Метадані несумісність. Групи файлів кодгрупи файлів код> для таблиціім’я таблиці> не існує. Запустити DBCC CHECKDB або CHECKCATALOG.

Під Вільний час запуску, DBCC CHECKDB/CHECKTABLE, з'являється таке протокол IMAP про помилку:

Не вдалося обробити індексуIndexName> таблиціTableName> через те, що групи файлів, (код групи файлівFileGroupNumber>), є неприпустимим.
Розв'язанн
Сукупний пакет оновлень SQL Server спочатку вирішує проблему: Порада:, Інсталюйте останній сукупний пакет оновлень для SQL Server
Нові накопичувальне оновлення для SQL Server, містить усі виправлення, і усі виправлення безпеки, які входять до складу попередній сукупний пакет оновлень. Рекомендується, щоб завантажити й інсталювати останній сукупний пакет оновлень для SQL Server:


Примітка. Це виправлення не лише дозволяє майбутніх копій елементів цієї проблеми. Ви вже виникнення цієї проблеми, експортуйте дані, чистою бази даних, без будь-які наявні пошкодження в метаданих. Щоб це зробити, виконайте такі дії:
  1. Щоб визначити, чи розділ на неприпустимий групи файлів, запустіть на такий запит, щоб побачити, якщо повертається результат:
    SELECT * FROM sys.allocation_units AS au WHERE au.data_space_id NOT IN (SELECT data_space_id FROM sys.filegroups)
  2. Зробити таблиці з метаданими пошкодження для перегляду знову.

    Якщо запит у кроці 1, повертає результат, розділ з пошкодженого метаданих не дозволяє перегляд (виберіть * з) усі рядки в таблиці. Щоб вирішити цю проблему, видаліть, розділів, які погано.

    Примітка
    пошкоджений розділ має бути порожньою. В іншому випадку файли та групи файлів, що саме в може не мати пропущено або видалено.

    Для цього перемістіть цей розділ, в іншу, який використовує однакові схема розподілу. Це може бути лише макет таблиці. сценарій виконання container_id, з запит на змінення на кроці 1 і відповідно до partition_id, з sys.partitions. (Переконайтеся, що, зверніть увагу на partition_number). За допомогою до partition_number виконання на змінити ПАРАМЕТР ТАБЛИЦІ розділу в таблиці, що unviewable макет таблиці. Макет таблиці, слід мати такий самий набір стовпців та сценарій виконання одного розділу, схеми. Ваш запит несумісні розділ, можуть бути такими:

    SELECT au.container_id, au.data_space_id, p.partition_number FROM sys.partitions AS p JOIN sys.allocation_units AS au ON p.partition_id = au.container_id LEFT JOIN sys.filegroups AS fgs ON fgs.data_space_id = au.data_space_id WHERE object_id = OBJECT_ID('MyTableName') AND fgs.data_space_id IS NULL;
  3. Скопіюйте дані раніше unviewable таблиці до нової бази даних.
Стан
корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Попередження. Цю статтю переведено автоматично

Thuộc tính

ID Bài viết: 3095958 - Xem lại Lần cuối: 04/12/2016 02:11:00 - Bản sửa đổi: 2.0

Microsoft SQL Server 2014 Service Pack 1

  • kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB3095958 KbMtuk
Phản hồi