SourceOne dla systemu plików: Działanie "File archive - Historical" kończy się niepowodzeniem z komunikatem "XML parsing: line 2"
Summary: SourceOne dla systemu plików: Działanie SourceOne "File archive - Historical" kończy się niepowodzeniem z powodu błędu "XML parssing: line 2, character 1061, illegal xml character Native error: 9420 Stan SQL: 42000" ...
Symptoms
Zadanie nadrzędne archiwum plików SourceOne (JBS) kończy się niepowodzeniem podczas tworzenia zadań podrzędnych (JBC) na podstawie źródeł danych wybranych podczas tworzenia działania "Archiwum plików - historyczne".
Jeśli wiele zadań ma zostać utworzonych przez zadanie nadrzędne, niektóre zadania podrzędne zostaną już uruchomione przed wystąpieniem problemu.
Zadania nadrzędne i podrzędne zatrzymują przetwarzanie, ponieważ usługa SourceOne Job Dispatcher poinstruowałaby zadania, aby zatrzymały je po napotkaniu błędu.
Komunikat o błędzie podobny do następującego można znaleźć w SOFileArchiveJBS.log pełnym pliku dziennika na serwerze roboczym SourceOne, który przetworzyłby zadanie nadrzędne dla działania, które zakończyło się niepowodzeniem:95216|P2D0|T1274|2017/04/13 23:18:46:531|CoExTask::Save|ERROR|System call failed. (0x86040100) [SOFileArchiveJBS, CoExTask.cpp(947).CoExTask::Save] >System call failed. (0x86040100) [SOFileArchiveJBS, CoExJDFDB.cpp(905).CoExJDFDB::ExecuteCmdForID] >System call failed. (0x86040100) [SOFileArchiveJBS, CoExJDFDB.h(514).CoExJDFDB::ExecuteSP] >System call failed. (0x86040100) Unknown error (0x800424CC) [SOFileArchiveJBS, CoExJDFDB.h(509).CoExJDFDB::ExecuteSP] >{XML parsing: line 2, character 1061, illegal xml character Native error: 9420 SQL State: 42000 } |CoExTask.cpp(947)|Job Id: 209023; Activity Name: FileShareProcessing; Activity Id: 10159; Activity Type: -1788567307; ES1WORKER
Cause
Ten folder staje się częścią XML, który ma zostać zapisany w bazie danych działań SourceOne w celu utworzenia zadania podrzędnego.
Zapisywanie pliku XML w bazie danych aktywności kończy się niepowodzeniem z komunikatem o błędzie wymienionym w powyższej sekcji problemu.
Resolution
Zidentyfikuj i zmień nazwę folderu, który powoduje problem.
Aby zidentyfikować nazwę folderu powodującego problem:
- Na serwerach roboczych SourceOne z rolą "Archiwum plików - historyczne" zmień poziom szczegółowości komponentu SOFileArchiveJBS na 8 (dziesiętnie). Aby to zmienić:
- Uruchom Edytor rejestru (regedit.exe)
- Przejdź do "
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\EMC\SourceOne\TraceLogs\SOFileArchiveJBS\Settings” - Zmień wartość
TraceVerbositydo 8 (dziesiętnie). - Zamknij edytor rejestru
- Utwórz/uruchom działanie "File Archive - Historical", które kończy się niepowodzeniem z wyżej wymienionym komunikatem o błędzie.
- Jeśli zadania nadrzędne utworzone przez działanie z kroku 2 są oznaczone jako stan niepowodzenia, otwórz plik SOFileArchiveJBS.log na serwerze roboczym SourceOne, który przetworzył zadanie nadrzędne, które zakończyło się niepowodzeniem.
- Zaczynając od dołu, w którym wypełniasz komunikat o błędzie znajdowania, o którym mowa poniżej, zacznij szukać folderów, które zostały ostatnio przeskanowane przez SOFileArchiveJBS.exe proces. Powinieneś znaleźć folder o dziwnej nazwie podobny do następującego:
2077389|P2D0|T1274|2017/04/13 23:18:43:894|CSOFileArchiveJBS::ScanCurrentDirectory|VERBOSE|Push for path: \\?\UNC\LabMachine\E$\katwar\Downloads\ , index: 206912|SOFileArchiveJBS.cpp(3112)|Job Id: -1; Activity Name: ES1Worker; Activity Id: -1; Activity Type: -1; ES1WORKER
- Zmień nazwę folderu wskazanego w kroku 4 i ponownie uruchom działanie, które zakończyło się niepowodzeniem.