Op een tweetal Windows 2000 SP4 servers heb ik al een jaar of drie een aantal ASP-webapplicaties draaien die als database een lokale access-database gebruiken. Op allerhande pagina's output ik recordsets uit simpele SQL-queries die ik via ADO richting access stuur. Werkt allemaal al tijden geweldig, ik loop alleen sinds 1 januari van dit jaar tegen een wat wonderlijk probleem aan; als ik sorteer op datum (gewoon SQL order by $datumveld) wordt alles keurig gesorteerd, behalve de data na 1-1-2008, die komen er in schijnbaar willekeurige volgorde tussendoor.
Een willekeurige "order by $datum asc" op een kleine recordset levert bijvoorbeeld dit op;
16-01-2008
30-01-2008
14-02-2008
11-01-2008
27-11-2007
10-12-2007
21-12-2007
Bij grotere recordsets komen de data uit 2008 niet alleen in de eerste records voor, maar ook regelmatig willekeurig tussendoor. Alleen kijkend naar de data in 2008 staan die data in willekeurige volgorde lijkt het.
De systeemdata zijn overigens op alle servers in Nederlands formaat, de data worden ook in NL formaat opgeslagen. Als ik de databases los in access open zie ik in het datumveld geen verschil in notatie oid tov de data die voor 2008 liggen. De velden in kwestie zijn uiteraard in het access datum/tijd formaat, als ik binnen access zelf sorteer werkt dat prima.
Op de betreffende twee servers zijn de laatste tijd geen nieuwe software of patches oid geinstalleerd.
Nu wil het geval dat ik ook een tweetal windows server 2003 servers heb, als ik het eea naar die servers verplaats is het probleem als sneeuw voor de zon verdwenen.... Ook op deze servers is de systeemdatum nederlands.
Uiteraard heb ik me inmiddels redelijk scheel gezocht, maar ik kan geen meldingen vinden van anderen met dezelfde problemen. Ik heb t probleem nog even in de MDAC (MS Data Access Components) gezocht; er stond inderdaad een wat verouderde versie op de servers (2.5) maar installatie van de nieuwste 2.8 SP1 leverde niets op. Installatie an sich is wel succesvol verlopen gezien de versienr's van de betreffende DLL's.
Iemand enig idee in welke richting ik een oplossing zou kunnen zoeken?
Een willekeurige "order by $datum asc" op een kleine recordset levert bijvoorbeeld dit op;
16-01-2008
30-01-2008
14-02-2008
11-01-2008
27-11-2007
10-12-2007
21-12-2007
Bij grotere recordsets komen de data uit 2008 niet alleen in de eerste records voor, maar ook regelmatig willekeurig tussendoor. Alleen kijkend naar de data in 2008 staan die data in willekeurige volgorde lijkt het.
De systeemdata zijn overigens op alle servers in Nederlands formaat, de data worden ook in NL formaat opgeslagen. Als ik de databases los in access open zie ik in het datumveld geen verschil in notatie oid tov de data die voor 2008 liggen. De velden in kwestie zijn uiteraard in het access datum/tijd formaat, als ik binnen access zelf sorteer werkt dat prima.
Op de betreffende twee servers zijn de laatste tijd geen nieuwe software of patches oid geinstalleerd.
Nu wil het geval dat ik ook een tweetal windows server 2003 servers heb, als ik het eea naar die servers verplaats is het probleem als sneeuw voor de zon verdwenen.... Ook op deze servers is de systeemdatum nederlands.
Uiteraard heb ik me inmiddels redelijk scheel gezocht, maar ik kan geen meldingen vinden van anderen met dezelfde problemen. Ik heb t probleem nog even in de MDAC (MS Data Access Components) gezocht; er stond inderdaad een wat verouderde versie op de servers (2.5) maar installatie van de nieuwste 2.8 SP1 leverde niets op. Installatie an sich is wel succesvol verlopen gezien de versienr's van de betreffende DLL's.
Iemand enig idee in welke richting ik een oplossing zou kunnen zoeken?