Khi b?n c? g?ng truy c?p vào trang c?a d? án trung tâm trong d? án Web Apps (PWA), trang không t?i, và b?n nh?n đư?c m?t thông báo l?i "L?i không xác đ?nh". Ngoài ra, khi b?n ch?nh s?a thông tin d? án trên m?t trang chi ti?t d? án (PDP), nhi?u hơn m?t giá tr? đư?c hi?n th? cho cácDoanh nghi?p d? án Custom l?nh v?c.
Hotfix sau đây có s?n t? Microsoft. Ph?n này mô t? các bư?c c?n thi?t đ? phát hi?n và làm s?ch các h? sơ trùng l?p mà gây ra v?n đ? này. Sau khi b?n áp d?ng hotfix này, b?n ph?i ch?y các script d?n d?p sau. B?n ch? c?n ch?y các script d?n d?p m?t th?i gian.
Các k?ch b?n th?c hi?n hành đ?ng sau đây:
K?ch b?n 1 phát hi?n cho dù b?n đang g?p v?n đ? này và hi?n th? các d? án b? ?nh hư?ng và các l?nh v?c tùy ch?nh.
K?ch b?n 2 sao lưu các b?ng b? ?nh hư?ng.
K?ch b?n 3 lo?i b? các h? sơ trùng l?p.
K?ch b?n 4 undoes xóa b?ng cách khôi ph?c các h? sơ t? các b?ng sao lưu.
K?ch b?n 5 lo?i b? b?ng sao lưu.
Chúng tôi đ? ngh? r?ng b?n th? nghi?m k?ch b?n ng?u nhiên trong m?t môi trư?ng phát tri?n đ? các b?n có th? xác nh?n k?t qu? trư?c khi b?n th?c hi?n các script trong m?t môi trư?ng s?n xu?t. Ngoài ra, b?n nên ch? th?c hi?n thao tác này khi không ho?t đ?ng ngư?i dùng không có trong m?ng.
K?ch b?n 1
Truy v?n SQL sau đây xác minh r?ng v?n đ? này là hi?n di?n trong b? máy cơ s? d? li?u c?a b?n. N?u không có hàng đư?c tr? v?, b?n không g?p v?n đ? này. Thay th? tên d? án máy ch? b? máy cơ s? d? li?u đư?c xu?t b?n trong giá tr? gi? ch? trong d?ng đ?u tiên c?a các truy v?n.
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
K?ch b?n 2
K?ch b?n 2 t?o ra m?t b?ng mà đư?c đ?t tên theo MSP_PROJ_CUSTOM_FIELD_VALUES_Backup và sao lưu các b?n ghi trong b?ng MSP_PROJ_CUSTOM_FIELD_VALUES. H?y ch?c ch?n r?ng b?n ch?y k?ch b?n này m?t th?i gian trư?c khi b?n ch?y Script 3. N?u b?n mu?n hoàn tác thao tác d?n d?p đư?c th?c hi?n b?i k?ch b?n 3, b?n có th? ch?y l?i k?ch b?n 2.
USE <ProjectServer_Published>
SELECT * INTO MSP_PROJ_CUSTOM_FIELD_VALUES_BACKUP FROM MSP_PROJ_CUSTOM_FIELD_VALUES
K?ch b?n 3
K?ch b?n 3 l?n đ?u tiên phát hi?n cho dù b?n đang g?p v?n đ? này. N?u b?n không đang g?p v?n đ? này, không có hành đ?ng đư?c l?y. N?u b?n đang g?p v?n đ? này, đo?n m? s? xoá các h? sơ trùng l?p.
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
K?ch b?n 4
Ch? ch?y k?ch b?n 4 n?u b?n mu?n hoàn tác thao tác d?n d?p đư?c th?c hi?n b?i k?ch b?n 3. Trong h?u h?t trư?ng h?p, b?n không ph?i s? d?ng k?ch b?n này. Tuy nhiên, đo?n m? đư?c cung c?p trong trư?ng h?p nó là c?n thi?t. K?ch b?n 4 ho?t đ?ng b?ng cách khôi ph?c các b?n ghi mà k?ch b?n 2 sao lưu.
Lưu ? Ch?y k?ch b?n 4 sau khi h? th?ng đư?c đ?t tr? l?i vào s?n xu?t. sao lưu là m?t b?n ch?p trong th?i gian, và n?u b?n khôi ph?c đ?ng g?i lưu này sau khi s?a đ?i m?i đư?c th?c hi?n, nh?ng thay đ?i này s? b? m?t.
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
K?ch b?n 5
Đ? lo?i b? b?ng sao lưu, ch?y đo?n m? sau đây.
USE <ProjectServer_Published>
DROP TABLE MSP_PROJ_CUSTOM_FIELD_VALUES_BACKUP
Thông tin hotfix
M?t hotfix đư?c h? tr? có s?n t? Microsoft. Tuy nhiên, hotfix này đư?c d? đ?nh đ? s?a các ch? là các s? c? đư?c mô t? trong bài vi?t này. Hotfix này ch? áp d?ng cho h? th?ng đang g?p v?n đ? mô t? trong bài vi?t này. Hotfix này có th? nh?n đư?c th? nghi?m b? sung. V? v?y, n?u b?n không b? ?nh hư?ng b?i v?n đ? này, chúng tôi đ? ngh? b?n đ?i cho C?p Nh?t ti?p theo c?a ph?n m?m có ch?a hotfix này.
N?u các hotfix có s?n đ? t?i v?, không có m?t ph?n "Hotfix t?i v? có s?n" ? đ?u bài vi?t cơ s? ki?n th?c này. N?u ph?n này không xu?t hi?n, liên h? v?i b?n ghi d?ch v? khách hàng c?a Microsoft và h? tr? đ? có đư?c các hotfix.
Lưu ? N?u v?n đ? khác x?y ra ho?c n?u b?t c? x? l? s? c? là c?n thi?t, b?n có th? ph?i t?o m?t yêu c?u b?n ghi d?ch v? riêng bi?t. Các chi phí h? tr? thông thư?ng s? áp d?ng đ? h? tr? thêm câu h?i và v?n đ? mà không đ? đi?u ki?n cho hotfix này c? th?. Đ?i v?i m?t danh sách đ?y đ? c?a Microsoft b?n ghi d?ch v? khách hàng và h? tr? s? đi?n tho?i ho?c đ? t?o ra m?t yêu c?u b?n ghi d?ch v? riêng bi?t, truy c?p vào web site c?a Microsoft sau đây:
Lưu ? Các h?nh th?c "Hotfix download available" hi?n th? các ngôn ng? mà các hotfix có s?n. N?u b?n không nh?n th?y ngôn ng? c?a b?n, đó là v? m?t hotfix là không có s?n cho ngôn ng? đó.
Đi?u ki?n tiên quy?t
Đ? cài đ?t chuyên bi?t gói hotfix này, b?n ph?i có Project Server 2010 ho?c Project Server 2010 Service Pack 1 cài đ?t chuyên bi?t.
Kh?i đ?ng l?i yêu c?u
B?n không c?n ph?i kh?i đ?ng l?i máy tính sau khi b?n áp d?ng hotfix này.
Thông tin thay th? hotfix
Hotfix này không thay th? m?t phát hành trư?c đó
hotfix.
ki?m nh?p thông tin
S? d?ng m?t trong hotfixes trong
gói này, b?n không c?n ph?i th?c hi?n b?t k? thay đ?i đ? các
s? ki?m nh?p.
Chi tieát taäp tin
Hotfix này có th? ch?a t?t c? các file mà b?n ph?i có đ? hoàn toàn C?p Nh?t m?t s?n ph?m đ? xây d?ng m?i nh?t. Hotfix này ch?a ch? các t?p tin mà b?n ph?i có đ? gi?i quy?t các v?n đ? đư?c li?t kê trong bài vi?t này.
Các
Phiên b?n toàn c?u c?a gói hotfix này s? d?ng m?t Microsoft Windows Installer
gói cài đ?t chuyên bi?t các gói hotfix. Nh?ng ngày tháng và th?i gian cho nh?ng t?p tin này
đư?c li?t kê trong Gi? Qu?c t? Ph?i h?p (UTC) trong b?ng sau. Khi b?n
Xem chi tieát taäp tin, ngày đư?c chuy?n đ?i thành gi? c?c b?. Đ? t?m các
s? khác nhau gi?a UTC và gi? đ?a phương, s? d?ng các múi thời gian tab
trong m?c ngày và gi? trong Pa-nen đi?u khi?n.
T?i thông tin
Thu g?n b?ng nàyBung r?ng b?ng này
Tên t?p
Phiên b?n t?p
Kích thư?c t?p tin
Ngày tháng
Th?i gian
Projectserver2010-kb2598251-fullfile-x 64-glb.exe
14.0.6117.5002
11,110,576
7-Mar-12
9: 15
Microsoft Windows Installer .msp file thông tin
Thu g?n b?ng nàyBung r?ng b?ng này
Tên t?p
Phiên b?n t?p
Kích thư?c t?p tin
Ngày tháng
Th?i gian
Pjsrvwfe-x-none.msp
không áp d?ng
11,213,312
7-Mar-12
16: 12
Sau khi các hotfix đư?c cài đ?t chuyên bi?t, các phiên b?n toàn c?u c?a hotfix này có các thu?c tính t?p, ho?c m?t phiên b?n sau này c?a t?p tin thu?c tính, đư?c li?t kê trong b?ng sau.
QUAN TRỌNG: Bài vi?t này đư?c d?ch b?ng ph?n m?m d?ch máy c?a Microsoft ch? không ph?i do con ngư?i d?ch. Microsoft cung c?p các bài vi?t do con ngư?i d?ch và c? các bài vi?t do máy d?ch đ? b?n có th? truy c?p vào t?t c? các bài vi?t trong Cơ s? Ki?n th?c c?a chúng tôi b?ng ngôn ng? c?a b?n. Tuy nhiên, bài vi?t do máy d?ch không ph?i lúc nào c?ng hoàn h?o. Lo?i bài vi?t này có th? ch?a các sai sót v? t? v?ng, cú pháp ho?c ng? pháp, gi?ng như m?t ngư?i nư?c ngoài có th? m?c sai sót khi nói ngôn ng? c?a b?n. Microsoft không ch?u trách nhi?m v? b?t k? s? thi?u chính xác, sai sót ho?c thi?t h?i nào do vi?c d?ch sai n?i dung ho?c do ho?t đ?ng s? d?ng c?a khách hàng gây ra. Microsoft c?ng thư?ng xuyên c?p nh?t ph?n m?m d?ch máy này.
Nh?p chu?t vào đây đ? xem b?n ti?ng Anh c?a bài vi?t này: 2598251