/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Nogen, der bruger asp i forbindelse med ud~
Fra : Kurt G


Dato : 02-10-06 12:09


Jeg prøver at få forbindelse til min database hos WEB10, men det vil ikke
rigtig lykkes.
Er der nogen her, der har erfaring med firmaets server og asp?

Mvh Kurt



 
 
Jens Gyldenkærne Cla~ (02-10-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 02-10-06 12:23

Kurt G skrev:

> Jeg prøver at få forbindelse til min database hos WEB10, men
> det vil ikke rigtig lykkes.

Hvordan vil det ikke lykkes? Får du en fejl - og i givet fald
hvilken?


En mulig årsag (rent gæt): Web10 kører linux-asp og du prøver at
forbinde til en Access-database.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

Kurt G (02-10-2006)
Kommentar
Fra : Kurt G


Dato : 02-10-06 12:39


Jens Gyldenkærne Clausen
> En mulig årsag (rent gæt): Web10 kører linux-asp og du prøver at
> forbinde til en Access-database.

Jeg får denne fejlmelding:

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
registry key 'Temporary (volatile) Jet DSN for process 0xae8 Thread 0xaec
DBC 0x1f5804ec Jet'.

/kg/Test2.asp, line 9

Linie 9 ser således ud:
database.Open "DBQ="&
server.mappath("db/AlleKasser.mdb")&";Driver={Microsoft Access Driver
(*.mdb)}"

I deres vejledning står der således:
Din database skal uploades til DB-kataloget, for at opnå skriveadgang.
Forbindelsen i f.eks. ASP skal se ud i stil med nedenstående:
<%
set conn = server.createobject("ADODB.connection")
conn.Open "DBQ=" & server.mappath("db/database.mdb") & ";Driver={Microsoft
Access Driver (*.mdb)}"

SQL = "select * from tabelnavn"
set RS = conn.execute( SQL )
%>

Hvad er forøvrigt RS i "set RS"

/Kurt



Jens Gyldenkærne Cla~ (02-10-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 02-10-06 12:51

Kurt G skrev:

> /kg/Test2.asp, line 9

Din fil ligger i mappen kg.


> Linie 9 ser således ud:
> database.Open "DBQ="&
> server.mappath("db/AlleKasser.mdb")&";Driver={Microsoft Access
> Driver (*.mdb)}"

Server.mappath fortolker derfor db/AlleKasser.mdb som
/kg/db/AlleKasser.mdb - som ikke er det sted din database ligger.

Prøv i stedet at give den absolutte sti til din base:
/db/AlleKasser.mdb


> Hvad er forøvrigt RS i "set RS"

RS er i princippet bare et variabelnavn - det kunne lige så godt
være objRS, myRS, records eller hulahopring. Men det der bliver
lagt over i variablen er et postsæt (engelsk: recordset) - og
derfor er det meget almindeligt at anvende rs eller evt. objRS som
variabelnavn.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

lars (02-10-2006)
Kommentar
Fra : lars


Dato : 02-10-06 13:05

Jeg bruger WEB10

Og ja, filen skal ligge i "db" mappen. pga. skriv/læse adgang. (sikkerhed)

Lars



"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns98508CE20B673jcdmfdk@gyrosmod.dtext.news.tele.dk...
> Kurt G skrev:
>
>> /kg/Test2.asp, line 9
>
> Din fil ligger i mappen kg.
>
>
>> Linie 9 ser således ud:
>> database.Open "DBQ="&
>> server.mappath("db/AlleKasser.mdb")&";Driver={Microsoft Access
>> Driver (*.mdb)}"
>
> Server.mappath fortolker derfor db/AlleKasser.mdb som
> /kg/db/AlleKasser.mdb - som ikke er det sted din database ligger.
>
> Prøv i stedet at give den absolutte sti til din base:
> /db/AlleKasser.mdb
>
>
>> Hvad er forøvrigt RS i "set RS"
>
> RS er i princippet bare et variabelnavn - det kunne lige så godt
> være objRS, myRS, records eller hulahopring. Men det der bliver
> lagt over i variablen er et postsæt (engelsk: recordset) - og
> derfor er det meget almindeligt at anvende rs eller evt. objRS som
> variabelnavn.
> --
> Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
> eller Brønshøj, max 6000 pr. måned.
> Kontakt pr. mail - nospam(at)gyros.dk
> Jens Gyldenkærne Clausen



Kurt G (02-10-2006)
Kommentar
Fra : Kurt G


Dato : 02-10-06 15:52

"lars" <lkj002@hotmail.com> skrev i en meddelelse
news:mf7Ug.27$Pj2.3@news.get2net.dk...
> Jeg bruger WEB10
>
> Og ja, filen skal ligge i "db" mappen. pga. skriv/læse adgang. (sikkerhed)
>
> Lars

Hvordan ser din linie til åbning af databasen ud?

/Kurt



Ukendt (02-10-2006)
Kommentar
Fra : Ukendt


Dato : 02-10-06 12:44


"Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
news:4520f373$0$75041$14726298@news.sunsite.dk...
>
> Jeg prøver at få forbindelse til min database hos WEB10, men det vil ikke
> rigtig lykkes.
> Er der nogen her, der har erfaring med firmaets server og asp?
Har ikke erfaring med Web10´s server...
Har du det rigtige abbonnement - der er 2 forskellige - det ene understøtter
ikke Access...
Vis lidt af din aspkode...hvor du connecter til databasen...
Evt. fejlmelding...
Bjarne



Kurt G (02-10-2006)
Kommentar
Fra : Kurt G


Dato : 02-10-06 13:24

"bsn"
> Har du det rigtige abbonnement - der er 2 forskellige - det ene
> understøtter ikke Access...
> Vis lidt af din aspkode...hvor du connecter til databasen...
> Evt. fejlmelding...
> Bjarne

Det er en windows server.

Nu har jeg flyttet databasen ind i samme dir som test2.asp, og får igen
denne fejlmelding:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
registry key 'Temporary (volatile) Jet DSN for process 0xae8 Thread 0x16d4
DBC 0x1f66cf54 Jet'.
/kg/Test2.asp, line 9

Linie 9 ser nu således ud:
database.Open "DBQ=AlleKasser.mdb "&";Driver={Microsoft Access Driver
(*.mdb)}"

Ændrer jeg linie 9 til:
database.Open "AlleKasser.mdb "&";Driver={Microsoft Access Driver (*.mdb)}"
får jeg i stedet denne fejlmelding:

[Microsoft][ODBC Driver Manager] Data source name not found and no default
driver specified

så der var nok forbindelse til databasen før.

/Kurt



Ukendt (02-10-2006)
Kommentar
Fra : Ukendt


Dato : 02-10-06 14:21


"Kurt G" <kurt_g@guldbaek.net> skrev i en meddelelse
news:452104d7$0$75039$14726298@news.sunsite.dk...
> "bsn"
>> Har du det rigtige abbonnement - der er 2 forskellige - det ene
>> understøtter ikke Access...
>> Vis lidt af din aspkode...hvor du connecter til databasen...
>> Evt. fejlmelding...
>> Bjarne
>
> Det er en windows server.
>
> Nu har jeg flyttet databasen ind i samme dir som test2.asp, og får igen
> denne fejlmelding:
> Microsoft OLE DB Provider for ODBC Drivers error '80004005'
> [Microsoft][ODBC Microsoft Access Driver]General error Unable to open
> registry key 'Temporary (volatile) Jet DSN for process 0xae8 Thread 0x16d4
> DBC 0x1f66cf54 Jet'.
> /kg/Test2.asp, line 9
>
> Linie 9 ser nu således ud:
> database.Open "DBQ=AlleKasser.mdb "&";Driver={Microsoft Access Driver
> (*.mdb)}"
Databasen skal ligge i db folderen.

Har du prøvet Jens's forslag...
"Prøv i stedet at give den absolutte sti til din base:
/db/AlleKasser.mdb"

Altså:
database.Open "DBQ=db/AlleKasser.mdb "&";Driver={Microsoft Access
Driver(*.mdb)}"

Bjarne



Kurt G (02-10-2006)
Kommentar
Fra : Kurt G


Dato : 02-10-06 15:51

"bsn"
> Har du prøvet Jens's forslag...
> "Prøv i stedet at give den absolutte sti til din base:
> /db/AlleKasser.mdb"
>
> Altså:
> database.Open "DBQ=db/AlleKasser.mdb "&";Driver={Microsoft Access
> Driver(*.mdb)}"
>
> Bjarne

Ja, det giver denne fejl (som jeg ikke har set før):


Microsoft OLE DB Provider for ODBC Drivers error '80040e4e'
Operation was canceled.
/kg/Test2.asp, line 9

Stadig linie 9.

/Kurt



Jørn Andersen (02-10-2006)
Kommentar
Fra : Jørn Andersen


Dato : 02-10-06 19:58

On Mon, 2 Oct 2006 15:20:43 +0200, "bsn" <bsnsnabelaoncabledotdk>
wrote:

>Har du prøvet Jens's forslag...
>"Prøv i stedet at give den absolutte sti til din base:
>/db/AlleKasser.mdb"
>
>Altså:
>database.Open "DBQ=db/AlleKasser.mdb "&";Driver={Microsoft Access
>Driver(*.mdb)}"

Du mener vel:
database.Open "DBQ=" & Server.MapPath("/db/AlleKasser.mdb") &
";Driver={Microsoft Access Driver (*.mdb)}"
(på én linie)

>database.Open "DBQ=db/AlleKasser.mdb "&";Driver={Microsoft Access
>Driver(*.mdb)}"

Men lige et spørgsmål:
Ligger "db"-mappen som en undermappe til "www"-mappen (eller "wwwroot"
eller hvad din web-rod nu hedder)? Eller ligger de på samme niveau?
For hvis den ligger uden for webscope, skal der lidt andre tricks til
med nyere server-software.

I øvrigt kan jeg anbefale at gemme dsn-strengen i sin egen variabel og
så udskrive den - så er det nogle gange lettere at se, om den er
rigtig. Altså:

strDsn = "DBQ=" & Server.MapPath("/db/AlleKasser.mdb") &
";Driver={Microsoft Access Driver (*.mdb)}"
(på én linie)
Response.Write strDsn

Og bagefter:
database.Open strDsn


Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Kurt G (03-10-2006)
Kommentar
Fra : Kurt G


Dato : 03-10-06 10:01

"Jørn Andersen"
>>database.Open "DBQ=db/AlleKasser.mdb "&";Driver={Microsoft Access
>>Driver(*.mdb)}"
> Du mener vel:
> database.Open "DBQ=" & Server.MapPath("/db/AlleKasser.mdb") &
> ";Driver={Microsoft Access Driver (*.mdb)}"
> (på én linie)
Nej, det var faktisk som jeg skrev:
database.Open "DBQ=db/AlleKasser.mdb "&";Driver={Microsoft Access
Driver(*.mdb)}"
> Ligger "db"-mappen som en undermappe til "www"-mappen (eller "wwwroot"
> eller hvad din web-rod nu hedder)? Eller ligger de på samme niveau?
> For hvis den ligger uden for webscope, skal der lidt andre tricks til
> med nyere server-software.
Mappestrukturen er:
www.hjemmeside.dk/db/database.db Databasen
www.hjemmeside.dk/KG/Test1.asp Kalder test2.asp
www.hjemmeside.dk/KG/Test2.asp Laver databaseopslag

> I øvrigt kan jeg anbefale at gemme dsn-strengen i sin egen variabel og
> så udskrive den - så er det nogle gange lettere at se, om den er
> rigtig. Altså:
> strDsn = "DBQ=" & Server.MapPath("/db/AlleKasser.mdb") &
> ";Driver={Microsoft Access Driver (*.mdb)}"
> (på én linie)
> Response.Write strDsn
>
> Og bagefter:
> database.Open strDsn
Det har jeg prøvet og det giver fejlmeldingen:

Strengen er: BDQ=[serverens adresse]\db\AlleKasser.mdb ;Driver={Microsoft
Access Driver (*.mdb)}
Microsoft OLE DB Provider for ODBC Drivers error '80040e4e'
Operation was canceled.
/kg/Test2.asp, line 10
og den er set før med en direkte adressering.

/Kurt



Kurt G (03-10-2006)
Kommentar
Fra : Kurt G


Dato : 03-10-06 11:48

> Det har jeg prøvet og det giver fejlmeldingen:
>
> Strengen er: BDQ=[serverens adresse]\db\AlleKasser.mdb ;Driver={Microsoft
> Access Driver (*.mdb)}
> Microsoft OLE DB Provider for ODBC Drivers error '80040e4e'
> Operation was canceled.
> /kg/Test2.asp, line 10
> og den er set før med en direkte adressering.
>
> /Kurt

Det havde været nemmere, hvis jeg havde haft en liste over fejlmeldingerne.
Jeg har fundet ud af, at databasen var åben fra de andre gange jeg har
prøvet at åbne den.
Nu starter jeg med at lukke den og så kom den videre (til en anden fejl, men
den går jeg så i krig med).
Jeg ved godt, at jeg skal slutte med at lukke i stedet for at starte med
det.

Tak for jeres tålmodighed!
Mvh Kurt



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste