Při pokusu o přístup na stránku Centrum projektů v projektu webové aplikace (PWA) stránka nenačte a zobrazí se chybová zpráva "Neznámá chyba". Navíc při úpravě informací o projektu na projektu podrobnosti stránky PDP více než jednu hodnotu pro je zobrazenVlastní projekt organizace pole.
Následující oprava hotfix je k dispozici od společnosti Microsoft. Tato část popisuje kroky, které jsou potřebné ke zjištění a vyčistit duplicitní záznamy, které mohou způsobit problém. Po instalaci této opravy hotfix je nutné spustit následující skripty vyčištění. Potřebujete spustit skripty vyčištění jednou.
Skripty provádět následující akce:
Skript 1 zjistí, zda se jedná o problém a zobrazí příslušných projektů a vlastní pole.
Skript 2 zálohuje ovlivněné tabulky.
3 Skript odstraní duplicitní záznamy.
Skript 4 zruší odstranění záznamů obnovením ze záložní tabulky.
5 Skript odstraní záložní tabulky.
Důrazně doporučujeme otestovat vyčištění skripty ve vývojovém prostředí tak, aby před implementací skripty v prostředí výroby můžete ověřit výsledky. Navíc můžete pouze proveďte tuto operaci po neexistuje žádná činnost uživatelů v síti.
Skript 1
Následující dotaz SQL ověří, zda je problém v databázi. Pokud jsou vráceny žádné řádky, nedochází k tomuto problému. Nahraďte název serveru projektu publikované databázi zástupné hodnoty v prvním řádku dotazu.
USE <ProjectServer_Published>
SELECT CFV.PROJ_UID, MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME, COUNT (*) TOTALCOUNT FROM MSP_PROJ_CUSTOM_FIELD_VALUES AS CFV
INNER JOIN MSP_PROJECTS AS MP ON CFV.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_CUSTOM_FIELDS_PUBLISHED_VIEW AS CFPV
ON CFV.MD_PROP_UID=CFPV.MD_PROP_UID
where CFPV.MD_PROP_MAX_VALUES=1
GROUP BY CFV.PROJ_UID,MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME HAVING COUNT (*) >1
ORDER BY TOTALCOUNT DESC
Skript 2
2 Skript vytvoří tabulku s názvem MSP_PROJ_CUSTOM_FIELD_VALUES_Backup a zálohuje záznamy v tabulce MSP_PROJ_CUSTOM_FIELD_VALUES. Ujistěte se, že spuštění tohoto skriptu jednou před spuštěním skriptu 3. Pokud chcete vrátit zpět operace čištění, který provádí skript 3, můžete znovu spustit skript 2.
USE <ProjectServer_Published>
SELECT * INTO MSP_PROJ_CUSTOM_FIELD_VALUES_BACKUP FROM MSP_PROJ_CUSTOM_FIELD_VALUES
Skript 3
3 Skript nejprve zjistí, zda se jedná o problém. Pokud k tomuto problému nedochází, není provedena žádná akce. Pokud k tomuto problému dochází, skript odstraní duplicitní záznamy.
USE <ProjectServer_Published>
DECLARE @ITERATIONS AS INT
SET @ITERATIONS=
(SELECT TOP 1 COUNT (*) TOTALCOUNT FROM MSP_PROJ_CUSTOM_FIELD_VALUES AS CFV
INNER JOIN MSP_PROJECTS AS MP ON CFV.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_CUSTOM_FIELDS_PUBLISHED_VIEW AS CFPV ON CFV.MD_PROP_UID=CFPV.MD_PROP_UID
INNER JOIN MSP_CUSTOM_FIELDS AS CF ON CFV.MD_PROP_UID = CF.MD_PROP_UID
WHERE CF.MD_PROP_MAX_VALUES=1
GROUP BY CFV.PROJ_UID,MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME
HAVING COUNT (*) >1
ORDER BY TOTALCOUNT DESC )-1
IF @ITERATIONS IS NULL
BEGIN
PRINT 'DID NOT FIND ANY DUPLICATES TO PROCESS'
END
ELSE
BEGIN
PRINT 'TOTAL ITERATIONS TO PROCESS: '
PRINT @ITERATIONS
WHILE @ITERATIONS <>0
BEGIN
PRINT 'ITERATION COUNT: '
PRINT @ITERATIONS
DECLARE @PROJ_UID AS UNIQUEIDENTIFIER
DECLARE @MD_PROP_UID AS UNIQUEIDENTIFIER
DECLARE @MOD_DATE AS DATETIME
DECLARE ACDELETEDUPLICATERECORDS CURSOR FOR
SELECT PROJ_UID, MD_PROP_UID, MIN(MOD_DATE) AS MOD_DATE FROM MSP_PROJ_CUSTOM_FIELD_VALUES WHERE PROJ_UID IN
(
SELECT CFV.PROJ_UID FROM MSP_PROJ_CUSTOM_FIELD_VALUES AS CFV
INNER JOIN MSP_PROJECTS AS MP ON CFV.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_CUSTOM_FIELDS_PUBLISHED_VIEW AS CFPV
ON CFV.MD_PROP_UID=CFPV.MD_PROP_UID
INNER JOIN MSP_CUSTOM_FIELDS AS CF
ON CFV.MD_PROP_UID = CF.MD_PROP_UID
WHERE CF.MD_PROP_MAX_VALUES=1
GROUP BY CFV.PROJ_UID,MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME HAVING COUNT (*) >1
)
AND MD_PROP_UID IN
(
SELECT CFV.MD_PROP_UID FROM MSP_PROJ_CUSTOM_FIELD_VALUES AS CFV
INNER JOIN MSP_PROJECTS AS MP ON CFV.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_CUSTOM_FIELDS_PUBLISHED_VIEW AS CFPV
ON CFV.MD_PROP_UID=CFPV.MD_PROP_UID
INNER JOIN MSP_CUSTOM_FIELDS AS CF
ON CFV.MD_PROP_UID = CF.MD_PROP_UID
WHERE CF.MD_PROP_MAX_VALUES=1
GROUP BY CFV.PROJ_UID,MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME HAVING COUNT (*) >1
)
GROUP BY PROJ_UID, MD_PROP_UID
HAVING COUNT (*) >1
ORDER BY PROJ_UID
OPEN ACDELETEDUPLICATERECORDS
FETCH NEXT FROM ACDELETEDUPLICATERECORDS
INTO @PROJ_UID, @MD_PROP_UID, @MOD_DATE
WHILE @@FETCH_STATUS =0
BEGIN
DELETE FROM MSP_PROJ_CUSTOM_FIELD_VALUES
WHERE PROJ_UID=@PROJ_UID
AND MD_PROP_UID=@MD_PROP_UID
AND MOD_DATE=@MOD_DATE
FETCH NEXT FROM ACDELETEDUPLICATERECORDS
INTO @PROJ_UID, @MD_PROP_UID, @MOD_DATE
END
CLOSE ACDELETEDUPLICATERECORDS
DEALLOCATE ACDELETEDUPLICATERECORDS
SET @ITERATIONS = @ITERATIONS-1
END
END
Skript 4
Chcete-li vrátit zpět operace čištění, který byl proveden skript 3, pouze spusťte skript 4. Ve většině případů není nutné použít tento skript. V případě potřeby je však poskytována skriptu. 4 Skript funguje obnovení zálohovány skript 2 záznamy.
Poznámka: Nelze spustit skript 4 po systému zpět uvedena do provozu. Zálohování je snímek v čase a obnovíte zálohu po nové úpravy, budou tyto změny ztraceny.
USE <ProjectServer_Published>
DELETE FROM MSP_PROJ_CUSTOM_FIELD_VALUES
INSERT INTO MSP_PROJ_CUSTOM_FIELD_VALUES
SELECT * FROM MSP_PROJ_CUSTOM_FIELD_VALUES_BACKUP
Skript 5
Chcete-li odstranit záložní tabulky spuštěním následujícího skriptu.
USE <ProjectServer_Published>
DROP TABLE MSP_PROJ_CUSTOM_FIELD_VALUES_BACKUP
Informace o opravě hotfix
Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena opravit pouze problémy, které jsou popsány v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k problémům popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud jste závažně tento problém, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.
Pokud je oprava hotfix je k dispozici ke stažení, je sekce "Hotfix stažení k dispozici" v horní části tohoto článku znalostní báze Knowledge Base. Pokud není v této části, obraťte se na služby zákazníkům společnosti Microsoft a podpoře opravu hotfix.
Poznámka: Pokud nastanou další problémy nebo řešení potíží je vyžadován, budete muset vytvořit samostatnou žádost. Výdaje na technickou podporu týkají dalších otázek a problémů, které nesplňují určité opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit samostatnou žádost navštivte následující web společnosti Microsoft:
Poznámka: Zobrazí formulář "Hotfix stažení k dispozici" v jazycích, pro které je oprava hotfix k dispozici. Pokud není váš jazyk, je oprava hotfix není k dispozici pro daný jazyk.
Požadavky
Chcete-li nainstalovat tento balíček oprav hotfix, musí mít 2010 serveru Project a Project Server 2010 Service Pack 1 nainstalována.
Požadavek na restartování
Nemáte restartování počítače po instalaci této opravy hotfix.
Informace o nahrazení opravy hotfix
Tato oprava hotfix nenahrazuje žádné dříve vydané
oprava hotfix.
Informace o registru
Použití oprav hotfix v
Tento balíček nemáte žádné změny, aby
registr.
Informace o souboru
Tuto opravu hotfix nemusí obsahovat všechny soubory nutné úplnou aktualizaci produktu na nejnovější verzi. Tato oprava hotfix obsahuje pouze soubory, které je nutné vyřešit problémy, které jsou uvedeny v tomto článku.
Na
Globální verze tohoto balíčku oprav hotfix používá Instalační služba Microsoft Windows Installer
balíček nainstalovat balíček opravy hotfix. Data a časy těchto souborů
v následující tabulce jsou uvedeny koordinovaný světový čas (UTC). Pokud jste
zobrazení informací o souboru, datum převedeno na místní čas. Najít
rozdíl mezi místním ČASEM a, použití Časové pásmo Karta
v položce Datum a čas v okně Ovládací panely.
Informace o stahování
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboru
Verze souboru
Velikost souboru
Datum
Čas
Projectserver2010-kb2598251-fullfile-x 64-glb.exe
14.0.6117.5002
11,110,576
7. Března 12
9: 15
Instalační služba Microsoft Windows Installer informace o souborech MSP
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboru
Verze souboru
Velikost souboru
Datum
Čas
Pjsrvwfe-x-none.msp
Není k dispozici
11,213,312
7. Března 12
16: 12
Po instalaci opravy hotfix globální verze této opravy hotfix má atributy souborů nebo novější atributy souborů, které jsou uvedeny v následující tabulce.
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.