Sdílet prostřednictvím


Řešení konfliktů schématu, které se vyskytnou v datového skladu

Pokud sada atributů hodné pole liší mezi kolekcemi týmu projektu dojít ke konfliktu schématu. Když dojde ke konfliktu schématu nelze přesunout data spojená s tímto schématem do datového skladu a SQL Server služby pro analýzu dat krychle. Musíte opravit všechny konflikty schémat odblokovat zpracování související data pro sklad a povolení související zprávy zobrazí aktuální data.

Důležité

Datový sklad můžete odblokovat konflikty schémat dojde při instalaci aktualizace Service Pack 1 (SP1) pro Visual Studio Team Foundation Server 2010. SP1 nainstalovali polí, které nejsou v konfliktu zpracováno obvyklým způsobem. Polí, které jsou v konfliktu jsou přiřazeny hodnoty null, dokud vyřešit konflikty a potom obvyklým způsobem zpracovávat.

Kromě toho systém generuje událost upozornění u každého konfliktu, který zjistí. Odběru události můžete nyní dostávat upozornění při výskytu každého týmu projektu definované pro kolekci konflikty schémat.

Hodné všechna data ze všech definovaných v projektu všechny kolekce pro nasazení týmové projekty Visual Studio Team Foundation Server je zapsán do jediného relačních dat skladu. Data z tohoto skladu je pak zpracovány a zapsány do krychle. Získávání dat do jednoho datového skladu podporuje vykazování celé kolekce týmu projektu. Avšak protože pole jsou řízeny odděleně pro každý projekt kolekce, schématu konflikty mohou nastat při jeden nebo více atributů pole, které je přiřazen stejný název odkazu hlášení jsou přiřazeny různé definice.

V tomto tématu

  • Chybové zprávy, které upozorňují na konflikty schémat

  • Zdroje konflikty schémat

  • Vyřešit konflikty schémat

  • Ověřte, zda jsou vyřešeny konflikty schémat

Chybové zprávy, které upozorňují na konflikty schémat

Když dojde ke konfliktu schématu, chybová zpráva se zobrazí v následujících umístěních:

  • V protokolu událostí serveru vrstva aplikace.

    Poznámka

    Team Foundation Serverprotokoluje chybové zprávy do protokolu událostí každý den, dokud konflikt data.

  • Sestava, která je součástí procesu MSF šablony a zobrazit pomocí Správce sestav.

  • Řídicí panel, který je součástí procesu MSF šablony a zobrazit prostřednictvím portálu projektu.

    Poznámka

    Můžete určit, kdy sestavy nebo řídicího panelu byl aktualizován nejvíce nedávno Pokud zjistíte Datum poslední aktualizace časové razítko, které se zobrazí v pravém dolním rohu každé sestavy a řídicího panelu. Poslední čas každé úlohy adaptér skladu plánovaného dokončení každé kolekce projekt úspěšně dokončen zpracování odpovídá časové razítko. Výpočet časové razítko obsahuje vlastní adaptér úloh a ignoruje adaptér úlohy, které jsou blokována službou WWW řízení skladu.

    Pokud konflikt schématu blokuje data ze sestavy zadání datového skladu, nejsou aktualizovány časové razítko pro sestavu.

Vedle předchozí zprávy lze získat další informace pomocí GetProcessingStatus operace skladu ovládací prvek webové služby. Další informace naleznete v tématu Process the Data Warehouse and Analysis Services Data Cube.

Zdroje konflikty schémat

Konflikty schémat dojít, pokud správce projektu provede jednu z následujících akcí:

  • Přidá hodné pole Typ položky práce v kolekci jednoho projektu a v jiných kolekcích projektu neshodují atributy, které jsou přiřazeny s tímto polem.

  • Atribut, který je přiřazen položky pole práce, používaný v kolekci více než jeden projekt, i když tyto změny v rozporu s přiřazení v jiných kolekcích změní.

    Poznámka

    Správce projektu lze zabránit chybám v předchozím seznamu pouze kontrolou přiřazení atributu polí definovaných přes několik kolekcí projektu zavedení.

Chyby výsledkem pole má stejný název odkazu nebo stejný název odkazu vykazování několik kolekcí projektu a jeden nebo více z následujících atributů pro dané pole neodpovídá ve dvou nebo více kolekcí:

  • name: Popisný název pole, které se objeví jako možnost při vytváření dotazu položky práce.

  • reportingname: Název se zobrazí v sestavách. Pokud nezadáte hodnotu přiřazenou hodnotu name atribut použit.

  • reportable/reportingtype: Zda je k dispozici pro zařazení do sestavy data z pole a pokud ano, hodné typu (například None, Detail, Dimension, nebo Measure).

    Poznámka

    FIELD Prvek používaný reportable atribut a witadmin changefield používá příkaz reportingtype atributu. Tyto atributy definovat stejné informace.

  • type: Typ dat, který přijímá pole (například Integer, HTML, String, Double, nebo DateTime).

Následující tabulka obsahuje příklady přiřazení atributu způsobující konflikty schémat. V těchto příkladech vykazování název odkazu a vykazování nejsou přiřazeny.

Atribut

Kolekce projektu 1

Kolekce projektu 2

Konfliktu schémat

Typ

řetězec

Integer

Datové typy neodpovídají.

ReportingName

Činnost

Společné činnosti

Vykazování názvy neshodují.

Hodné

Podrobnosti

Dimenze

Vykazování typy neodpovídají.

Vyřešit konflikty schémat

Můžete zkontrolovat protokolu událostí na serveru vrstva aplikace získat další informace o poli, která je příčinou konfliktu schématu. Po určení pole, které způsobují konflikt, postupujte takto:

  1. Zkontrolujte pole ve všech kolekcí projektu jsou přiřazeny atributy. Můžete použít witadmin listfields příkaz, který má následující syntaxi:

    witadmin listfields /collection:CollectionURL /n:RefName [/unused]
    

    Další informace naleznete v tématu Správa pracovní položka pole [witadmin].

  2. Určete, který z následujících způsobů chcete vyřešit konflikt:

    • Změňte atribut pole v kolekci jednoho projektu odpovídající přiřazení provedené v jiných kolekcích projektu. Tato akce byste měli vzít týmů pomocí pole stejným způsobem v podobné zprávy nebo pro vykazování mezi projekty.

    • Relabel hlášení referenční název pole v konfliktu. Pole se používají různé způsoby nebo jiné pole musí udržovat byste měli vzít tuto akci. Pole v tomto případě není používán týmy pracovat jiný projekt kolekce pro vykazování mezi projekty.

      Další informace naleznete v tématu Přidání a úpravy polí Support Reporting pracovní položky.

    • Označte pole jako bez hodné pro jeden nebo více kolekcí. Pokud pole se používá pro zprávy o těchto kolekcí projektu byste měli vzít tuto akci.

    • Odebrání pole z kolekce týmu projektu. Pokud pole není použita týmové projekty či sestavy byste měli vzít tuto akci.

      Poznámka

      Pokud odeberete pole, která se používá v sestavě, sestava nebude zobrazovat správně.

  3. Změňte atribut, který je přiřazen k poli, na základě rozhodnutí, které jste provedli v předchozím kroku. Můžete použít witadmin changefield příkaz, který má následující syntaxi:

    witadmin changefield /collection:CollectionURL /n:RefName [/name:NewName] [/syncnamechanges:true | false] [/reportingname:ReportingName] [/reportingrefname:ReportingRefName] [/reportingtype:Type] [/reportingformula:Formula] [/noprompt]
    
  4. Chcete-li pole odstranit z kolekce projektu, můžete witadmin deletefield příkaz, který má následující syntaxi:

    witadmin deletefield /collection:CollectionURL /n:RefName
    

    Důležité

    Pokud pole odstranit trvale, odebrat z úložiště dat pole a všechna data, která ukládá.

Ověřte, zda jsou vyřešeny konflikty schémat

Můžete ověřit, že byly vyřešeny konflikty schémat zpracování datových skladů na vyžádání a pak zkontroluje sestav zjistit, zda jsou aktualizovány. Nebo můžete počkat, dokud spuštění úlohy adaptér skladu podle jejich výchozí plán. Standardně je zpracována v relační databázi každých několik minut. Krychli služby Analysis Services však zpracování každé dvě hodiny ve výchozím nastavení.

Poznámka

Další informace o službě WWW řízení skladu naleznete Process the Data Warehouse and Analysis Services Cube.

  1. Procesu pomocí relační datový sklad na vyžádání ProcessWarehouse provoz WarehouseControlService.

  2. Zpracovat krychli na vyžádání pomocí ProcessAnalysisDatabase provoz WarehouseControlService.

  3. Otevřete Správce sestav nebo řídicího panelu a ověřte aktualizované zprávy. Další informace naleznete v tématech Dashboards a Reports.

Pokud se zobrazují chybové zprávy, můžete získat další informace o konfliktu dat a ohrožených blokované adaptéry spuštěním GetProcessingStatus provoz WarehouseControlService.

Viz také

Odkaz

Správa pracovní položka pole [witadmin]

Koncepty

Vytváření, úpravy a správu sestav pro Visual Studio ALM

Další zdroje

Přidání a úpravy polí Support Reporting pracovní položky

Process the Data Warehouse and Analysis Services Cube