Tocmai am actualizat un server de la IBM Domino 9.0.1 la Domino 10.0.1 și am niște probleme cu fișierele NDX (vezi indexurile stocate în afara bazelor de date).
Am testat unele funcționalități personalizate ale aplicației după actualizare și am descoperit că codul care folosea vizualizări producea uneori mesajul de eroare „Tempt to Reopen an Open Container”.
Pentru a rezolva eroarea, am rulat comanda serverului încărcați updall -R
pentru a reconstrui toate vederile folosite. După ce am terminat, am descoperit că acum există două fișiere NDX pentru fiecare bază de date activată NIFNSF.
Pentru fiecare NSF, fișierul NDX mai vechi a fost actualizat ultima dată înainte de actualizare și este numit pentru a se potrivi cu numele fișierului de bază NSF cu extensia înlocuită cu „NDX”.Cel mai nou NDX este actualizat în ultimele 15 minute și este numit ca numele fișierului de bază NSF, plus „_nsf”, apoi extensia „NDX”.
De exemplu. Un fișier de bază de date „Arc2001.nsf” are atât „Arc2001.ndx” (mai vechi) cât și „Arc2001_nsf.ndx” (mai nou).
Deci, întrebarea principală este: Numele implicit al fișierelor NDX s-a schimbat cu Domino 10?
Și strâns legat: pot șterge în siguranță fișierele NDX mai vechi?
În cazul în care contează, calea de actualizare a Domino nu a fost simplă, deoarece m-am mutat la un nou sistem de operare și server virtual și am schimbat de la Domino pe 32 de biți la pe 64 de biți, toate în același timp.
Am copiat mai întâi toate fișierele de instalare și date Domino de pe vechiul Windows Server 2012 pe noul Windows Server 2019, apoi am eliminat fișierele binare native (EXE, DLL și unele extensii despre care știu că sunt create de Visual Studio) în cazul în care ar putea exista vreo problemă cu schimbarea de la 32 de biți la 64 de biți, apoi a instalat Domino 10.0.1 peste fișierele copiate. A trebuit să modific unele fișiere INI pentru a schimba numele gazdei și adresele IP și apoi am putut să pornesc și să folosesc Domino 10.0.1 fără probleme în afară de ceea ce am descris mai sus.