Trenutno ste van mreže; čekamo da se ponovo povežete na internet

FIX: Metadáta rozpor chyba po prepnutí tabuľky oddielov a zodpovedajúce súbory a filegroups

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 3095958
Príznaky
Uvažujme o nasledovnom scenári:
  • Máte dve rozdelený tabuľky v Microsoft SQL Server 2014 a oddiely v prvej tabuľke sú priradené rôzne súbory a filegroups pomocou na rovnaký oddiel systému a funkciu.
  • Prepnete jedným z týchto oblastí do druhej tabuľky, a potom môžete skrátiť v druhej tabuľke.
  • Kvapka súbory a filegroups, priradených k prešli oblasť.
  • Spustíte príkaz SELECT na druhom stole.
V tomto scenári sa zobrazí nasledujúce chybové hlásenie:

MSG 606, úroveň 21, štát 1
Metaúdaje rozpor. Identifikácia skupiny súborovidentifikácia skupiny súborov> určených pre tabuľkunázov tabuľky> neexistuje. Spúšťať DBCC CHECKDB alebo CHECKCATALOG.

Keď spustíte DBCC CHECKDB/CHECKTABLE, zobrazí nasledujúce chybové hlásenie:

Nie je možné spracovať indexIndexName> tabuľkyTableName> pretože skupine súborov (ID skupiny súborovFileGroupNumber>) je neplatná.
Riešenie
Problém bol najskôr odstránený v nasledujúcej kumulatívnej aktualizácie servera SQL Server: Odporúčanie: Nainštalujte najnovšie Kumulatívna aktualizácia pre SQL Server
Každé nové Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame prevziať a nainštalovať najnovšie súhrnné aktualizácie pre SQL Server:


Poznámka: Táto oprava len zabráni budúce výskyty tejto problematiky. Ak ste už zažíva tento problém, exportovať údaje do novej databáze bez akýchkoľvek existujúcich metadáta korupcie. Ak to chcete urobiť, postupujte nasledovne:
  1. Ak chcete zistiť, či oblasť obsahuje neplatný skupine súborov, spustite nasledujúceho dotazu zistiť, či sa vráti výsledok:
    SELECT * FROM sys.allocation_units AS au WHERE au.data_space_id NOT IN (SELECT data_space_id FROM sys.filegroups)
  2. Vytvorenie tabuľky s korupciou metaúdajov viditeľné znova.

    Ak dotaz z kroku 1 vráti výsledok, oblasť s metaúdajmi poškodený vám bráni zobrazenie (vyberte * z) všetky riadky v tabuľke. Ak chcete obísť tento problém, odstráňte tento zlý oddiel.

    Poznámka
    zlý oblasť by mala byť prázdna. Inak, súbory a skupiny súborov, ktoré bolo v môže nie boli spadol alebo odstránené.

    K tomu, presunúť do inej tabuľky, ktoré používa rovnaký koncept rozdelenia túto oblasť. Táto tabuľka môže byť len skúšobnú tabuľku. Použitie container_id z dotazu v kroku 1 a zápas s partition_id od zobrazenia s sys.partitions. (Uistite sa, že ste na vedomie partition_number). Použiť partition_number zmeniť Stolný prepínač oblasť z tabuľky, ktorá bola unviewable do tabuľky figuríny. Figuríny tabuľky by mali mať rovnakú množinu stĺpcov a použiť rovnakú oblasť systému. Váš dotaz nájsť oblasť rozpore môže podobať nasledujúcemu

    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. Kopírovať údaje predtým unviewable do novej databázy.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Upozornenie: Tento článok bol preložený automaticky.

Svojstva

ID članka: 3095958 - Poslednji pregled: 04/12/2016 02:09:00 - Verzija: 2.0

Microsoft SQL Server 2014 Service Pack 1

  • kbfix kbqfe kbexpertiseadvanced kbsurveynew kbmt KB3095958 KbMtsk
Povratne informacije