Avatar billede jens_k Nybegynder
06. maj 2002 - 23:27 Der er 8 kommentarer og
1 løsning

Connect Streng

Hejsa..

Jeg har et problem med min IIS.. Efter at jeg har haft formatteret serveren..

Det er en Windows 2000 Advanced Server med IIS 5.0

Jeg kan fint åbne min database.. Problemet er nu bare.. At jeg ikke kan få lov til at åbne min database flere gange.. Jeg ved godt det lyder lidt weird at åbne databasen flere gange.. Men det er altså vigtigt.. Det virkede fint før.. Men nu virker det ikke længere..

Jeg får bare denne besked :

[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file already in use.


Det jeg gør i min kode er :

set conn = server.createobject("ADODB.connection")
conn.open strDB

Hvis jeg gør dette flere gange i samme fil.. Så får jeg den fejl som vist før..

Hvad gør jeg ?
Avatar billede pfp Nybegynder
06. maj 2002 - 23:29 #1
Du kan da ikke åbne din database flere gange...ihvertfald ikke uden at give forbindelsen et nyt navn, så vidt jeg ved. Så hvis du har brug for at åbne databasen igen, kan du så ikke bare kalde den nye connection for connection2 osv.? Det plejer jeg selv, at bruge hvis jeg har brug for at oprette flere forbindelser til den samme database i en fil.

/peter
Avatar billede jens_k Nybegynder
06. maj 2002 - 23:32 #2
Som jeg skrev.. Er problemet først opstået efter jeg har haft serveren formatteret.. Der er ikke lavet om i koden... Det virkede før.. Nu virker det ikke længere.. Såee
Avatar billede rallye Nybegynder
06. maj 2002 - 23:34 #3
Normalt vil man gøre dette:
Set objConn = Server.CreateObject ("ADODB.Connection")
Set objRec = Server.CreateObject ("ADODB.Recordset")
objConn.Open strConnect
objRec.Open strSQL, objConn
'bla bla en masse kode der accesser databasen
objRec.close
'her kan man evt. lave en ny objRec.open med en ny SQL sætning

...
Set objRec = nothing
'man lukker først forbindelsen til databasen når man har lavet alt det man vil i den..
objConn.Close
Set objConn = nothing

Hvis dette ikke er svaret du leder efter, så forklar hvorfor du vil have mere end en åbning af databasen
Avatar billede wilweb Nybegynder
06. maj 2002 - 23:34 #4
Første gang:
set conn1 = server.createobject("ADODB.connection")
conn1.open strDB

Anden gang:
set conn2 = server.createobject("ADODB.connection")
conn2.open strDB

og så der ud af! Har du prøvet det?
:> Gizom
Avatar billede pfp Nybegynder
06. maj 2002 - 23:36 #5
hmmm ikke for noget (jeg er lidt søvning), men var det ikke også det jeg foreslog??
Avatar billede wilweb Nybegynder
06. maj 2002 - 23:39 #6
pfp:> Sorry jeg læste kun "Du kan da ikke åbne din database flere gange" af dit svar.
Mit svar var lidt mere eksempel-agtigt:>
Avatar billede pfp Nybegynder
06. maj 2002 - 23:41 #7
ja ok, det var heller ikke fordi det betød noget, jeg skulle bare lige være sikker på om det var mig der var helt galt på den, for jens_k skyndte sig jo, at afvise mit svar, så det kunne jo godt være at det var mig der havde misforstået spm. helt, men det lyder jo til at vi mente det samme så :-)
Avatar billede jens_k Nybegynder
06. maj 2002 - 23:42 #8
Rallye.. Jeg gider ikke til at forklare hvorfor.. vi har et system som er lavet i ASP.. Det har kørt fint indtil videre... Vi har haft problemer efter vi har skiftet server.. Den anden server kørte også IIS 5.0.. Som den ny gør.. Problemet ligger f.eks her..

'''ASP KODEN '''''
set conn = server.createobject("ADODB.connection")
conn.open strDB

Set RS3 = Server.CreateObject("ADODB.RecordSet")
SQL3 = "SELECT * From Users where ID=" & ID
RS3.Open SQL3, strDB, adOpenKeyset, adLockOptimistic

SQLObjects = "SELECT * From Objects Where Type = 0"           
Set RSObjects = conn.execute( SQLObjects )


I toppen af min fil har jeg includet en fil som hedder conn.asp som definere "strDB" til min database.

Problemet er at jeg åbner strDB 2 gange i det kode jeg lige har pastet for oven.. Og derfor får jeg fejl beskrivelsen som vist før..

Den server som det kørte på før var jo åbentbart "ligeglad" med det... Men det er den nye ikke.. De køre begge IIS 5.0.. Det er det som jeg synes der er mærkeligt..

Jens K
Avatar billede jens_k Nybegynder
12. maj 2002 - 15:06 #9
En af mine kammerater har fikset det.. Det var noget med skriverettigheder...
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
Kurser inden for grundlæggende programmering

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