Het uitvoeren van een Database Upgrade voor ADS tabellen kon leiden tot een geblokkeerde funktie met de melding 'File does not exist'.
Zodra een ADS kwa Structure gewijzigd werd, werden eerst alle indexen uit de Data Dictionary ontkoppeld t.b.v. de AdsRestructure opdracht. Na de Restructure werd 'Reorganiseren' aangeroepen, welke standaard begint met het verwijderen van de oude index.
Een DELETE FILE opdracht verwijdert normaliter een file van disk. Als de file niet bestaat, geen probleem, dan volgt er geen foutmelding. Ofwel, met DELETE FILE verwijderen we dus feitelijk een file van disk 'zodra deze bestaat'.
I.c.m. een ADS index blijkt dit nu niet te werken.
De preciese reden hiervoor is nog even iet bekend. Het zou in theorie te maken kunnen hebben met het gebruik van UNC namen, maar, ook een DELETE FILE met een UNC naam leidt niet tot een geblokkeerde funktie zodra de file niet bestaat.
Probleem is nu in ieder geval opgelost door alvorens de DELETE FILE uit te voeren, formeel te kontroleren of de te verwijderen file wel bestaat.
Funktie | Omschrijving | Dtm.Vl.Wyz | Dtm.L.Wyz |
LOSS | Omschrijving (nog) niet bekend | 15-06-2012 | 27-07-2012 |