kan ikke afvikle ASP/Database på localhost på WIndowsXP
Hej
Jeg har lige opdateret mit anlæg med WindowsXP Pro og det fungerer udmærket, men når jeg forsøger at afvikle mit site på localhost og f.eks. foretage en bestilling - det gælder f.eks. også hvis jeg skal login - altså når der skal søges på databasen (Access2000) får jeg følgende fejlbesked:
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver]Der opstod en generel fejl. Registreringsnøglen Temporary (volatile) Jet DSN for process 0x4a4 Thread 0xf50 DBC 0x1124064 Jet kan ikke åbnes. /best.asp, line 348
linie 348 i best.asp står der følgende: CONN.OPEN DSN SQL = "SELECT * FROM typer WHERE Typer='" & request.querystring("Type") & "'" set rs = Conn.execute (SQL) If NOT rs.EOF then
Det kan oplyses, at det fungerer udmærket på Internettet, men jeg har brug for, at arbejde med det lokalt. Der er oprettet DSN i ODBC, site/database ligger på samme plads som på serveren, der er oprettet FP Ext. på localhost og der kan godt afvikles asp sider direkte fra Localhost.
Håber at nogen kan hjælpe mig. På forhånd tak Mvh Mikk
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
kan skyldes flere ting... fx at databasen ikke findes der hvor du angiver den er - eller at databasefilen er tom (connectionstring kan altså ikke acceptere en længde på 0)
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver]Der opstod en generel fejl. Registreringsnøglen Temporary (volatile) Jet DSN for process 0x4a4 Thread 0x8c8 DBC 0x111cf4c Jet kan ikke åbnes. /best.asp, line 351
Browsertype: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Side: GET /best.asp
eneste ændring: nu er det linie 351 (= set rs = Conn.execute (SQL))
Pelkjaer - jeg havde installeret MDAC 2.6 - men har nu opdateret den med vers. 2.7 - men resultatet er det samme.
Neteffect - nu er det ikke for, at genere dig, men jeg bryder mig ikke rigtig om den lidt nedladende tone som du gør brugt af - jeg ved normalt godt hvad det drejer sig om da jeg administerer ca. 1000 webhoteller på vore servere, men dette er et localt problem på egen pc'er som giver problemer!
Beklager - det var ikke min mening at virke nedladende. Nærmest tværtimod, for jeg synes ofte det kan være lidt pinligt at skulle gøre opmærksom på helt grundlæggende fejlfindingsmetoder á la "er stikket sat i?".
Neteffect - ok, du er tilgivet - jeg kender godt selv til hvad du mener fra kunderne ;o)
Siden sidst har jeg gjort følgende: "lånt" afsnittet ODBC fra regedit på serveren og kopieret det ind i regedit på pc'eren (havde naturligvis tager sikkerhedskopi først :)) - men det hjalp heller ikke, jeg får stadig samme fejl. Jeg opdagede en ting i den fejlbesked som jeg modtager og som jeg ikke har fået med her, men jeg kan ny ikke se, at der skulle være problem i filen - her er den fulde besked:
HTTP 500,100 - Intern fejl på serveren - ASP-fejl - Internet Information Services
Tekniske oplysninger (for supportteknikere)
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver]Der opstod en generel fejl. Registreringsnøglen Temporary (volatile) Jet DSN for process 0xe10 Thread 0xf80 DBC 0x1117014 Jet kan ikke åbnes. /best.asp, line 351 Browsertype: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Side: GET /best.asp
Pelkjaer - Jeg har været inde på den foreslåede side og fejlkoden er også identisk med den som jeg modtager, men som du kan se på http://www.1h.dk/odbc/ så er path'en i ODBC identisk med den fysiske path....
Jeg mener at kunne huske jeg engang har været ude for noget lignende på et webhotel, og at fejlen løste sig ved at et eller andet timede ud. Måske Access gemmer noget på disk, ligesom de forbandede lck-filer, så ikke engang genstart er nok til at time alting ud?
I lignende situationer har jeg også prøvet at teste, om samme problem ville optræde i en FrontPage subweb til den web, der giver fejlen. Og mærkeligt nok plejer det at virke i subwebben, selv om det ikke virker i root web.
Så lykkedes det - næsten ;o) - jeg forsøgte i aftes, at få det til at fungere på min notebook, men da den kun har en enkelt hdd =c: var jeg nød til, at ændre path i alle filerne fra d:/data/ til c:/data/ og det viste sig at i en af de filer som hørte ind under <!-- #INCLUDE FILE="inc/ --> var der en forkert path til databasen og såsnart den var rettet virkede det - næsten - jeg har nu rettet den samme fil på min stationære pc'er og får nu følgende besked når jeg submitter formulaer (bestillingsformularen): Fejltype: Serverobjekt, ASP 0177 (0x800401F3) Ugyldig klassestreng /formular.asp, line 105
Linie 105 ser sådant ud : Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Vi anvender ESSMTP32 som jeg har installeret på min pc'er, og RegSvr32 er kørt med succes. kan i sige mig hvad fejlen er og hvis det er ESSMTP32 som er problemer, anbefale mig et alternativ til dette.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.