Ponowne kompilowanie magazynu danych i modułu programu TFS
Zawsze, gdy Przenieś, przywracanie, Zmień nazwę lub awaryjną warstwy danych serwera Team Foundation Server (TFS), należy odbudować magazynu i modułu, aby uzyskać dostęp do raportów wysokiego poziomu.Ponadto przenoszenia lub usunąć kolekcji projektów zespołowych, należy odbudować magazynu i modułu.
Magazyn danych agreguje wszystkich danych operacyjnych, takich jak kontrola wersji, śledzenie elementów pracy, kompilacji i testu.Magazyn odpowiada relacyjnej bazy danych, Tfs_Warehouse, a moduł odpowiada Tfs_Analysis, SQL Server bazy danych usług Analysis Services.
Nie trzeba odbudować magazyn danych podczas normalnego działania.W zależności od ilości danych w magazynie danych operacja rebuild może zająć kilka godzin na zakończenie, w tym czasie raportów nie są dostępne.
Jeśli wystąpiły konflikty schematu, nie można rozpoznać to po ponownym utworzeniu magazynu danych.Aby zmodyfikować konfiguracji raportowania dla kolekcji projektu zespołowego, można użyć edytować funkcji, które znajdują się na stronie raportowanie konsolę administracyjną dla Team Foundation.Ponadto można ręcznie przetwarzać magazynu i modułu na żądanie.Aby uzyskać więcej informacji zobacz następujące tematy:
Rozwiązywanie konfliktów dotyczących schematów, które pojawiają się w magazynie danych
Ręczne przetwarzanie magazynu danych i modułu usług analizy programu TFS
Kolejność etapów
Aby odbudować magazynu danych na potrzeby Team Foundation, należy wykonać tej sekwencji kroków:
Należy sprawdzić, czy usługi i pule aplikacji są uruchomione, a TCP/IP jest włączone dla programu SQL Server
Odbudowy magazynu danych
Uruchom ponownie usługi
Należy sprawdzić, czy są dostępne raporty
Wymagania
Musisz być członkiem grupy zabezpieczeń lub ma odpowiednie uprawnienia:
sysadmingrupy zabezpieczeń na serwerze lub serwerów, które są uruchomione wystąpienie SQL Server obsługującego bazami danychTeam Foundation Server
sysadmin grupy zabezpieczeń na serwerze bazy danych usług Analysis Services dla Team Foundation
Tfs_Warehouse relacyjnej bazy danych i TFSEXECROLE roli bazy danych
Team Foundation Administratorsgrupy zabezpieczeń i Administratorzy grupy zabezpieczeń na serwerze lub serwerów, które przebiegają w konsoli administracyjnej dlaTeam Foundation
Poziom serwera Administer warehouse musi mieć wartość uprawnieńAllow
Twój wyświetlić informacje dotyczące projektu uprawnienie projektu zespołowego musi być ustawiona wartość Zezwalaj do uruchamiania i wyświetlania raportów.Ponadto musi być członkiem przeglądarki roli w SQL Server usług Reporting Services
Aby uzyskać więcej informacji, zobacz dodać konta do administrowania TFS.
Oprócz tych uprawnień, może być konieczne rozwiązać te wymagania na komputerze, na którym działa Windows Server 2008 lub Windows Vista:
Wykonanie procedury wiersza polecenia, może być wymagane Otwórz wiersz polecenia z podwyższonym poziomem uprawnień, wybierając Start, otwarcie menu kontekstowe wiersza poleceniai wybierając Uruchom jako Administrator.
Aby wykonać procedurę, która wymaga programu Internet Explorer, może być wymagane należy ją uruchomić jako administrator, wybierając Start, wszystkie programy, otwarcie menu kontekstowe programu Internet Explorer, a następnie wybierając Uruchom jako administrator.
Aby uzyskać dostęp do Menedżera raportów, raporty lub witryn sieci Web dla usług Reporting Services, może być wymagane dodanie tych witryn do listy zaufanych witryn w programie Internet Explorer lub uruchom program Internet Explorer jako administrator.
Aby uzyskać więcej informacji, zobacz firmy Microsoft firma Microsoft.
Z operacją odbudowy należy ponownie utworzyć zarówno relacyjnej bazy danych i modułu.TFS odtwarza relacyjnej bazy danych ze sklepów danych operacyjnych.Następnie ponownie tworzy SQL Server usług Analysis Services modułu i przetwarzania modułu, aby wypełnić ją przy użyciu danych z relacyjnej bazy danych.Jeśli chcesz ponownie utworzyć tylko modułu, można użyć TFSConfig RebuildWarehouse narzędzia wiersza polecenia.Zobacz RebuildWarehouse — Polecenie.
1.Należy sprawdzić, czy usługi i pule aplikacji są uruchomione, a TCP/IP jest włączone dla programu SQL Server
Wykonać czynności podane w tej procedurze usług którego SQL Server wymaga musi być uruchomiona.Usług Reporting Services można zatrzymać, aby użytkownicy nie dostęp do raportów, gdy są ponownie skompilować hurtowni danych.Ponadto do użycia we wdrożeniach w dwóch miejscach serwera, protokołu TCP/IP, należy włączyć dla każdego wystąpienia SQL Server bazy danych.
Domyślnie TCP/IP jest wyłączona podczas instalacji SQL Server.
Zalogować się do odpowiedniego serwera, otwórz Menedżera komputera, a następnie sprawdź, czy są uruchomione usług i pul aplikacji w poniższej tabeli:
Zaloguj się do serwera, na którym znajduje się ten program
Składnik
SQL Server Usługi analizy
SQL ServerUsługi Analysis Services (MSSQLSERVER lub TFSInstance).
Team Foundationbaz danych
SQL Server(MSSQLSERVER lub TFSInstance).
SQL ServerAgent (MSSQLSERVER lub TFSInstance).
Aplikacja warstwy
Microsoft Team Foundation Server puli aplikacji.
Aby uzyskać więcej informacji, zobacz Usługi zatrzymania i rozpoczynania, pule aplikacji i witryny sieci Web.
Zaloguj się do serwera, który jest hostem usług Reporting Services i zatrzymania usługi SQL Server Reporting Services (TFSINSTANCE) usługi.
Upewnij się, że włączono TCP/IP dla SQL Server na serwerze warstwy danych.Aby uzyskać więcej informacji, zobacz Porady: włączanie protokołu TCP/IP dla wystąpienia bazy danych.
Odbudowy magazynu danych
Otwórz konsolę administracyjną Team Foundation dla Team Foundation.
W obszarze warstwy aplikacji > Raportowanie, wybierz polecenie uruchomić ponownie utworzyć.
Przejdź do trybu Offline zostanie otwarte okno dialogowe.
Wybierz OK zaczęły magazynu danych i modułu usług Analysis Services w trybie offline.
Odbudowy magazynu i baz danych usług Analysis zostanie otwarte okno dialogowe.
Wybierz OK inicjujących proces odbudowy.
Kiedy należy odbudować magazynu lub modułu, TFS jest wykonywane tej sekwencji akcji:
Trwa baz danych w trybie offline.
Odrzuca schematu dla obu baz danych.
Odtwarza schematu dla obu baz danych.
Przełącza obie bazy danych trybu online.
Ponownie uruchamia zadania karty magazynu.
Przetwarza modułu zgodnie z jej interwał przetwarzania regularne.
Pierwszy dla magazynu, a następnie dla modułu uruchamiania procesu odbudowy.Czas, który jest wymagany do odbudowy bazy danych jest oparta na ilości danych, który jest przechowywany w magazynie danych.Gdy ma zostały odbudowane baz danych, automatycznie są uruchamiane zadań przetwarzania baz danych.
[!UWAGA]
Gdy jest on skompilowane magazynu i modułu, zarządzanie konsoli dla Team Foundation może przestać odpowiadać.Może być konieczne odświeżyć konsolę administracyjną po magazynie i modułu została skonstruowana.
(Opcjonalnie) Aby sprawdzić stan procesu odbudowy, można użyć usługi sieci Web kontroli magazynu.Aby uzyskać więcej informacji, zobacz Ręczne przetwarzanie magazynu danych i modułu usług analizy programu TFS.
Uruchom ponownie usługi
- Zaloguj się do serwera, który jest hostem usługi Reporting Services, otwórz Menedżera komputera, a następnie uruchom SQL Server usług Reporting Services (TFSINSTANCE) usługi.
Należy sprawdzić, czy są dostępne raporty
Zaloguj się do serwera hosty usług Reporting Services, Otwórz program Internet Explorer, wpisz poniższy ciąg w pasku adresu i naciśnij klawisz ENTER:
https://localhost/Reports
[!UWAGA]
Uruchom program Internet Explorer jako administrator, wybierając może być konieczne Start, wszystkie programy, otwórz menu kontekstowe programu Internet Explorer, a następnie wybierając Uruchom jako administrator.
Jeśli wdrożono nazwanego wystąpienia na serwerze warstwy danych, należy wpisać tych parametrów:
**https://localhost/Reports_**TFSInstance
Report Manager otwierania strony.
W zawartość, wybierz polecenie TFSReports.
W TFSReports, wybierz folder, w kolekcji projektów zespołowych przechowujący projektu zespołowego.
W folderze kolekcji projektów wybierz folder odpowiadający do projektu zespołowego.
W folderze projektu zespołowego wybierz folder zawierający raportu, który chcesz wyświetlić.
Wybierz raport, a następnie sprawdź, czy raport jest wyświetlany poprawnie.
Sprawdź datę ostatniej aktualizacji raportu.Te informacje są wyświetlane w lewym dolnym rogu raportu.
Pytania i odpowiedzi
Pyt.: co dzieje się dane, które zostało usunięte lub zniszczone przed odbudowy?
Odp danych związanych z kompilacjami lub elementów pracy, które zostały usunięte z bazy danych zostanie trwale usunięta w magazynie danych po zbudować go ponownie.
Ponadto danych w magazynie lub modułu, z której pochodzi ze źródła zewnętrznego również mogą zostać utracone.Mimo że większość narzędzi innych firm są w stanie ponowne publikowanie danych, tej funkcji zależy od poszczególnych dostawcy.Skontaktuj się z dostawcą w celu określenia, jakie (jeśli istnieje) może dojść do utraty danych.
Aby uzyskać szczegółowe informacje o dane, które nie usunięcie go z bazy danych po usunięciu kompilacji, zobacz ten wpis w blogu.
Usunięcie kompilacje nie powoduje usunięcia wszelkich skojarzonych danych z bazy danych.W tym celu należy usunięcie kompilacji.You use the TFSBuild destroycommand to destroy builds and to save space in the data warehouse.
Zobacz też
Informacje
Koncepcje
Zarządzanie raportami, magazynem danych i modułem usług analizy programu TFS