Avatar billede mikk-dk Nybegynder
06. august 2002 - 09:34 Der er 21 kommentarer

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
Avatar billede cthun Nybegynder
06. august 2002 - 09:39 #1
Har nøjagtig samme problem... lytter lige med :)
Avatar billede keysersoze Ekspert
06. august 2002 - 09:42 #2
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)

prøv dig lidt frem med det og se om noget hjælper
Avatar billede neteffect Nybegynder
06. august 2002 - 09:43 #3
Da du kører FP er det jo ganske nemt at bruge DSN-løs connection. Har du prøvet det?
Avatar billede mikk-dk Nybegynder
06. august 2002 - 09:48 #4
keysersoze - 1. findes databsen på det angivne sted 2. der er ca. 700 brugere i datafilen.

neteffect - nej, endnu ikke - jeg prøver det lige og vender tilbage.
Avatar billede mikk-dk Nybegynder
06. august 2002 - 09:49 #5
neteffect - nu har jeg prøvet, men med samme resultat...desværre
Avatar billede neteffect Nybegynder
06. august 2002 - 10:10 #6
Og du lod naturligvis FP verificere connection, og det gjorde den naturligvis uden at kny.
Avatar billede pelkjaer Nybegynder
06. august 2002 - 10:15 #7
Lyder mystisk.

Prøv at gemme denne (tilrettet din database) i en mappe der fx. hedder "connections"

<%
Dim conn_STRING
conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../mappe/database.mdb")
%>

..som "conn.asp"

Og link til den med

<!--#include file="connections/conn.asp" --> (her ligger "connections" i samme mappe som din asp side).
Avatar billede mikk-dk Nybegynder
06. august 2002 - 10:39 #8
pelkjaer - det kom der følgende ud af:

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))
Avatar billede pelkjaer Nybegynder
06. august 2002 - 10:48 #9
Det lyder som om du ikke har de rigtige MDAC drivers installeret.
Download nye herfra http://www.microsoft.com/data/
Avatar billede neteffect Nybegynder
06. august 2002 - 10:48 #10
Du har naturligvis også forsøgt at stoppe/restarte serveren.

Næste step kunne være at geninstallere driveren.
Avatar billede neteffect Nybegynder
06. august 2002 - 10:50 #11
Og her er én, som vistnok har forstand på emnet:

http://www.aspalliance.com/PeterJohnson/JetAdvice.aspx
Avatar billede neteffect Nybegynder
06. august 2002 - 10:56 #12
Du lagde selvfølgelig databasen i /fpdb
Ellers kan der være problemer med skriveadgang
Avatar billede neteffect Nybegynder
06. august 2002 - 10:59 #13
Avatar billede mikk-dk Nybegynder
06. august 2002 - 11:27 #14
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!
Avatar billede neteffect Nybegynder
06. august 2002 - 11:35 #15
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?".
Avatar billede pelkjaer Nybegynder
06. august 2002 - 13:09 #16
Ifølge http://www.webwizguide.info/asp/faq/access_database_faq.asp#FAQ2 er det din sti til databasen der er forkert - men I don't know..
Avatar billede mikk-dk Nybegynder
06. august 2002 - 13:20 #17
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
Avatar billede mikk-dk Nybegynder
06. august 2002 - 13:36 #18
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....
Avatar billede neteffect Nybegynder
06. august 2002 - 14:03 #19
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.
Avatar billede mikk-dk Nybegynder
07. august 2002 - 09:24 #20
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.
Avatar billede neteffect Nybegynder
07. august 2002 - 09:42 #21
... og det er jo så et nyt spørgsmål
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester