Ik draai een ASP website op een IIS server bij Vevida. Tot nu toe ging dat allemaal goed, sinds vandaag krijg ik curieuze foutmeldingen. Het is een fout die door IIS wordt gegeneerd op de Vevida server. Dus, conclusie mijnerzijds, de fout zit in mijn code.
Elke asp pagina roept mijn datastore include aan die de database opent. Alle code die ik geef is overigens schoon gemaakt door mij om alleen de relevante info te laten zien.
De strconn.mode=3 komt van de website die daarboven staat, als suggestie om juist dit probleem tegen te gaan. Details over het waarom zijn ook daar te vinden.
Met ObjRS ga ik vervolgens aan de slag om data uit de DB te trekken. En dat voor elke pagina opnieuw. Nogmaals: Dit werkte prima. VeVida heeft ook geen service updates o.i.d. geinstalleerd voor zover ik weet.
Alle andere suggesties die ik google zijn bv herstarten IIS (kan ik niet, maar ik heb dit probleem ook lokaal gehad en toen had en restart geen succes)
Sommigen suggeren Jet OLE DB als een alternatief echter die heb ik niet lokaal staan en is dus geen alternatief. Bovendien wil ik begrijpen wat deze fout veroorzaakt, een andere driver gebruiken lost het probleem niet echt op...
De 8004005 error kan ook te maken hebben met permissies (toegang tot de DB --> vandaar de readwrite mode) of met conversie (bv incorrecte datum voeren aan de DB). Echter, dat kunnen de problemen niet zijn gezien het feit dat de pagina soms wel en soms niet laadt.
Wie of wie kan mij verder helpen?
Elke asp pagina roept mijn datastore include aan die de database opent. Alle code die ik geef is overigens schoon gemaakt door mij om alleen de relevante info te laten zien.
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
| dbname="../database/mijndatabase.mdb" set strConn=server.createobject("adodb.connection") cnpath="DBQ=" & server.mappath(dbname) ' Suggested from http://www.themssforum.com/ASPServer/Unspecified-Error-262658/ strConn.mode = 3 ' adModeReadWrite strConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpath Set objRS = Server.CreateObject("ADODB.Recordset") |
De strconn.mode=3 komt van de website die daarboven staat, als suggestie om juist dit probleem tegen te gaan. Details over het waarom zijn ook daar te vinden.
Met ObjRS ga ik vervolgens aan de slag om data uit de DB te trekken. En dat voor elke pagina opnieuw. Nogmaals: Dit werkte prima. VeVida heeft ook geen service updates o.i.d. geinstalleerd voor zover ik weet.
Alle andere suggesties die ik google zijn bv herstarten IIS (kan ik niet, maar ik heb dit probleem ook lokaal gehad en toen had en restart geen succes)
Sommigen suggeren Jet OLE DB als een alternatief echter die heb ik niet lokaal staan en is dus geen alternatief. Bovendien wil ik begrijpen wat deze fout veroorzaakt, een andere driver gebruiken lost het probleem niet echt op...
De 8004005 error kan ook te maken hebben met permissies (toegang tot de DB --> vandaar de readwrite mode) of met conversie (bv incorrecte datum voeren aan de DB). Echter, dat kunnen de problemen niet zijn gezien het feit dat de pagina soms wel en soms niet laadt.
Wie of wie kan mij verder helpen?