Symptomy
Załóżmy, że odzyskiwanie na poziomie elementu jest wykonywane w witrynie SharePoint firmy Microsoft w System Center Data Protection Manager (DPM) 2010. Ponadto załóżmy, że nazwa zbioru witryn zawiera spację. W takiej sytuacji odzyskiwanie na poziomie elementu kończy się niepowodzeniem.
Przyczyna
Proces WssCmdletsWrapper (WssCmdletsWrapper.exe) identyfikuje zbiór witryn przy użyciu porównania ciągów. Jednak ten proces porównuje nazwę zbioru witryn w bazie danych z wersją ciągu zakodowanej w adresie URL. W wersji zakodowanej w adresie URL spacja zostaje zastąpiona ciągiem "%20". Dlatego porównanie ciągów nie powoduje znalezienia dopasowania.
Rozwiązanie
Aby rozwiązać ten problem, zainstaluj pakiet zbiorczy aktualizacji poprawek 7 dla System Center Data Protection Manager 2010.
Aby uzyskać więcej informacji na temat pakietu zbiorczego poprawek 7 dla System Center Data Protection Manager 2010, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
2751231 Opis pakietu zbiorczego poprawek 7 dla System Center Data Protection Manager 2010
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
W przypadku wystąpienia tego problemu wiadomości podobne do poniższych są rejestrowane w pliku WssCmdletsWrapperCurr.errlog:
0AB8 1B6C 04/23 20:52:47.151 31 WssExportHelper.cs(309) NORMAL Wyzwalanie eksportu witryny = http://servername:6677/sites/site zbioru/witryny/
0AB8 1B6C 04/23 20:52:47.604 09 AppAssert.cs(114) OSTRZEŻENIE ASSERT: (FileName:WssExportHelper.cs; LineNumber:567)
0AB8 1B6C 04/23 20:52:47.604 09 AppAssert.cs(114) OSTRZEŻENIE Parametr "spWeb" ma wartość null.
0AB8 1B6C 04/23 20:52:47.604 09 AppAssert.cs(114) OSTRZEŻENIE ASSERT: (FileName:WssExportHelper.cs; LineNumber:349)
0AB8 1B6C 04/23 20:52:47.604 09 AppAssert.cs(114) OSTRZEŻENIE Parametr "spWeb" ma wartość null.
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(450) OSTRZEŻENIE złapał wyjątek podczas próby wyeksportowania adresu URL [http://servername:6677/sites/site collection/site/] do pliku [C:\Temp\DPM_7bd6ef2f_ef43_4ef6_8d8c_e284efc4c053\cmp\].
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1294) OSTRZEŻENIE --------------------------------------------------
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1295) OSTRZEŻENIE Komunikat wyjątku =
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1295) Odwołanie do obiektu WARNING nie jest ustawione na wystąpienie obiektu.
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING Exception Stack =
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING w: WSSCmdlets.CWssExportHelper.AddExportObjectsForSite(SPExportSettings spExportSettings, String sourceUrl)
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING w: WSSCmdlets.CWssExportHelper.SpecifyExportObjectsIfRequired(SPExportSettings spExportSettings, String sourceUrl, ComponentTypeType roType)
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING w WSSCmdlets.CWssExportHelper.GetExportSettings(String sourceUrl, String exportPath, String exportFileName, ComponentTypeType roType, SPContentDatabase spUnAttachedContentDatabase)
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING at WSSCmdlets.CWssExportHelper.ExportUrlDelegate()
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING at Microsoft.SharePoint . SPSecurity.<>c__DisplayClass4.<RunWithElevatedPrivileges>b__2()
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING at Microsoft.SharePoint. Utilities.SecurityContext.RunAsProcess(CodeToRunElevated secureCode)
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING at Microsoft.SharePoint. SPSecurity.RunWithElevatedPrivileges(WaitCallback secureCode, Object param)
0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING at Microsoft.SharePoint. SPSecurity.RunWithElevatedPrivileges(CodeToRunElevated secureCode)0AB8 1B6C 04/23 20:52:47.604 31 WSSCmdlets.cs(1296) WARNING at WSSCmdlets.CWSSCmdlets.ExportUrl(String sourceUrl, String exportPath, String exportFileName, String roType, Int32& hr, String& exceptionMessage)