Sdílet prostřednictvím


Rebuild the data warehouse and Analysis Services cube

Vždy, když přesunout, obnovit, přejmenovat nebo převzetí služeb při selhání serveru datové vrstvy pro Team Foundation Server (TFS), je nutné obnovit skladu a datových krychlích k přístupu k vysoké úrovně sestavy. Také je-li přesunout, připojení, odpojení nebo odstranit kolekci týmového projektu, je nutné obnovit skladu a datovou krychli.

Datový sklad agreguje všechny provozních dat, jako je například Správa verzí, sledování pracovních položek, sestavení a testování. Skladu odpovídá relační databáze, Tfs_Warehouse, a zda je datová krychle odpovídá Tfs_Analysis, SQL Server databáze služby Analysis Services.

By nemělo být znovu vytvořit datového skladu během běžné operace. Pokud chcete aktualizovat dat datového skladu, můžete ručně zpracovat skladu a datových krychlích na vyžádání. Podívejte se na téma Ruční zpracování datového skladu a datové krychle služby Analysis Services pro Team Foundation Server. V závislosti na objemu dat do datového skladu přestavení operace může trvat několik hodin dokončit, během této doby sestavy nejsou k dispozici.

Chcete-li znovu vytvořit datového skladu pro Team Foundation, je nutné provést toto pořadí kroků:

  1. Ověřte, zda jsou spuštěny služby a fondy aplikací a zda je povolen protokol TCP/IP systému SQL Server

  2. Znovu vytvořit datového skladu.

  3. Ověřte, že sestavy jsou přístupné

Požadavky

Musíte být členem skupiny zabezpečení nebo nemá odpovídající oprávnění:

  • sysadmin skupiny zabezpečení na server nebo servery, které jsou spuštěny instance SQL Server databází sady, který hostuje Team Foundation Server

  • sysadmin skupiny zabezpečení na server pro databázi služby Analysis Services pro Team Foundation

  • Relační databáze Tfs_Warehouse a TFSEXECROLE databázové role

  • Team Foundation Administrators Skupina zabezpečení a Správci skupiny zabezpečení na server nebo servery, které jsou spuštěny pro konzolu pro správu Team Foundation

  • Úroveň serveru Administer warehouse musí být nastaveno na hodnotu Allow

  • Vaše Zobrazit informace na úrovni projektu oprávnění k týmovému projektu musí být nastaveno na Povolit spouštět a zobrazovat sestavy. Navíc musí být členem skupiny prohlížeče role v SQL Server služby Reporting Services

Další informace naleznete v tématu Přidat účty ke správě TFS.

Kromě těchto oprávnění může být nutné vyřešit tyto požadavky na počítač, který je spuštěn Windows Server 2008 nebo Windows Vista:

  • Chcete-li postupovat podle postupu příkazového řádku, může být nutné otevřít příkazového řádku se zvýšenými oprávněními volbou Start, otevření místní nabídku pro Příkazový řádek, a zvolíte Spustit jako správce.

  • Chcete-li použít postup, který vyžaduje aplikaci Internet Explorer, je nutné jej spustit jako správce volbou Start, Všechny programy, otevření místní nabídku pro aplikace Internet Explorer, a potom zvolíte Spustit jako správce.

  • Přístup k správce sestav, sestavách a weby pro službu Reporting Services, budete muset tyto servery přidat do seznamu důvěryhodných webů v aplikaci Internet Explorer nebo spusťte aplikaci Internet Explorer jako správce.

Další informace naleznete v tématu Řízení uživatelských účtů.

Pomocí operace přestavení znovu vytvářet relační databáze a datové krychle. Sady TFS znovu sestaví z obchodů provozních dat relační databáze. Poté znovu vytvoří SQL Server služby Analysis Services datové krychle a zpracovává datové krychle k jejímu naplnění pomocí data z relační databáze. Pokud chcete znovu vytvořit pouze datové krychli, můžete použít TFSConfig RebuildWarehouse nástroj příkazového řádku. Podívejte se na téma RebuildWarehouse – příkaz.

1.Ověřte, zda jsou spuštěny služby a fondy aplikací a zda je povolen protokol TCP/IP systému SQL Server

K provedení kroků v tomto postupu služeb, SQL Server vyžaduje musí být spuštěna. Zastavení služby Reporting Services tak, aby uživatelé není přístup k sestavám při jsou znovu sestavit datového skladu. Také pro nasazení na server dvou protokol TCP/IP musí být povolena pro každou instanci SQL Server databáze.

Ve výchozím nastavení je zakázáno TCP/IP při instalaci systému SQL Server.

  1. Přihlaste se k příslušný server, spusťte správce počítače a potom ověřte, zda jsou spuštěny služby a fondy aplikací v následující tabulce:

    Přihlaste se k serveru, který je hostitelem tohoto programu

    Komponenta

    SQL Server Služba Analysis Services

    • SQL Server Služba Analysis Services (MSSQLSERVER nebo TFSInstance).

    Team Foundation databáze

    • SQL Server (MSSQLSERVER nebo TFSInstance).

    • SQL Server Agent (MSSQLSERVER nebo TFSInstance).

    Aplikační vrstvy

    • Microsoft Team Foundation Server aplikace fondu.

    Další informace naleznete v tématu Zastavení a spuštění služeb, fondů aplikací a webů.

  2. Přihlaste se k serveru, který je hostitelem služby Reporting Services a zastavení služby SQL Server Reporting Services (TFSINSTANCE) služby.

  3. Ujistěte se, zda protokol TCP/IP byla povolena pro SQL Server na serveru datové vrstvy. Další informace naleznete v tématu Postupy: Povolení protokolu TCP/IP v instanci databáze.

2.Znovu sestavte datového skladu a restartujte službu

  1. Otevřete konzolu pro správu Team Foundation pro Team Foundation.

  2. V části aplikační vrstvy > generování sestav, zvolte Spustit znovu vytvořit.

    Přepnout do režimu Offline zobrazí se dialogové okno.

  3. Zvolte OK přepnutí datového skladu a datové krychli služby Analysis Services do režimu offline.

    Znovu vytvořit skladu a databáze služby Analysis Services zobrazí se dialogové okno.

  4. Zvolte OK ke spuštění procesu sestavení.

    Při opětovném vytvoření skladu nebo datové krychle, provede TFS tato posloupnost akcí:

    • Převede databází do režimu offline.

    • Zahodí schéma pro obě databáze.

    • Znovu vytvoří schéma pro obě databáze.

    • Přináší obou databází zpět do režimu online.

    • Restartuje adaptér úlohy skladu.

    • Zpracuje podle jeho intervalu regulární zpracování datové krychle.

    Spuštění procesu přestavení první skladu a poté pro datovou krychli. Čas, který je nutné znovu vytvořit databází je založen na množství dat, který je uložen v datovém skladu. Databáze byla znovu sestavena, jsou automaticky spustí úloh pro zpracování databází.

    Poznámka

    Zatímco jsou právě nově skladu a datových krychlích, správu konzoly pro Team Foundation přestane reagovat.Je nutné aktualizovat konzolu pro správu, poté, co jste byla znovu sestavena skladu a datové krychle.

  5. (Volitelné) Chcete-li zkontrolovat stav procesu sestavení, můžete skladu řízení webové služby. Další informace naleznete v tématu Ruční zpracování datového skladu a datové krychle služby Analysis Services pro Team Foundation Server.

  6. Přihlaste se k serveru, který je hostitelem služby Reporting Services, spusťte správce počítače a potom spusťte SQL Server služby Reporting Services (TFSINSTANCE) služby.

3.Ověřte, že sestavy jsou přístupné

  1. Přihlásit se k serveru, aby hostitele služby Reporting Services, spusťte aplikaci Internet Explorer, zadejte následující řetězec do adresního řádku a stiskněte klávesu ENTER:

    https://localhost/Reports

    Poznámka

    Může být nutné spustit aplikaci Internet Explorer jako správce volbou Start, Všechny programy, otevřete místní nabídku aplikace Internet Explorer a potom zvolíte Spustit jako správce.

    Pokud jste nasadili pojmenované instanci na datové vrstvě serveru, zadejte tento řetězec:

    https://localhost/Reports_ TFSInstance

  2. V obsah, zvolte TFSReports, zvolte složku kolekce týmových projektů, která ukládá týmového projektu, zvolte složku, která odpovídá vašemu týmovému projektu a potom vyberte složku obsahující sestavy, které chcete zobrazit.

  3. Vyberte složku obsahující sestavy, které chcete zobrazit.

  4. Vyberte sestavu a ověřte, zda se sestava zobrazí správně.

  5. Zkontrolujte datum poslední aktualizace sestavy. Tyto informace se zobrazí v levém dolním rohu sestavy.

Dotazy a odpovědi

Cc668753.collapse_all(cs-cz,VS.140).gifO: jak vyřešit konflikty schémat?

O: Pokud dojde ke konfliktům schématu, nelze vyřešit tím znovu sestavit datového skladu. Je nutné nejprve řešení konfliktů a pak znovu vytvořte datového skladu. Podívejte se na téma Resolve schema conflicts that are occurring in the data warehouse

Cc668753.collapse_all(cs-cz,VS.140).gifO: jak se mohou vyřešit selhání chyby, ke kterým dochází, když znovu sestavit nebo zpracování datového skladu?

O: následující akce může způsobit selhání chyby.

  • Upravit databázi sady TFS ručně nebo upravovat tabulky SQL. Byste neměli měnit ručně TFS databází, pokud jste se na Microsoft Support nebo pokud jste následující postupy popsané ručně záloh databází buď pokyn (Ruční zálohování serveru Team Foundation Server). Všechny změny, můžete ke zrušení platnosti servisní smlouvy, bloku upgrady a opravy a vést ke ztrátě dat nebo poškození.

  • Operace se připojit/odpojit výsledkem konfigurace stavové kolekce týmových projektů. Můžete například kolekce Staňte se připojilo na dva různé datové vrstvy servery, což je nepodporovaný scénářů. Oprava konfiguraci a potom znovu sestavit datového skladu by měl případné chyby opravte.

  • Jste provedli nepodporovaný zálohování nebo obnovení, jak je popsáno v Zálohování a obnovení TFS.

Cc668753.collapse_all(cs-cz,VS.140).gifO: Jak přidám služby reporting services

O: Pokud vaše místní TFS není nakonfigurován pro podporu vytváření sestav, můžete přidat sestavy. Podívejte se na téma Add reports to a team project.

Cc668753.collapse_all(cs-cz,VS.140).gifD: Jak mohu změnit Konfigurace sestav?

O: Chcete-li změnit konfiguraci generování sestav pro kolekce týmových projektů, použijte Upravit funkce, která je k dispozici na stránce vytváření sestav z konzoly pro správu pro Team Foundation.

Edit the information to configure reporting

Cc668753.collapse_all(cs-cz,VS.140).gifD: co se stane s data, která byla odstraněna nebo zničení před sestavení?

O: dat přidružených k sestavení nebo pracovních položek, které byla trvale odstraněna z databáze bude trvale odstraněn z datového skladu při jej vytvořte znovu.

Navíc data ve skladu nebo datové krychle, který pochází z jiných zdrojů může být také ztraceny. I když většina jiných výrobců mohou nástroje publikování dat, tuto možnost závisí na jednotlivé dodavatele. Kontaktujte dodavatele k určení toho, (pokud existuje) data budou ztracena.

Podrobné informace o jaká data není odstraněný z databáze při odstranění sestavení, naleznete v části Tento příspěvek blogu.

Odstranění sestavení nedojde k odebrání veškerá přidružená data z databáze. To lze provést, musíte zničit sestavení. Můžete použít TFSBuild destroy příkaz, který má zničit sestavení a uložte místo v datovém skladu.

Viz také

Referenční dokumentace

RebuildWarehouse – příkaz

Koncepty

Components of the TFS data warehouse

Správa sestav TFS, datového skladu a datové krychle služby Analysis Services