04. oktober 2002 - 08:09Der er
16 kommentarer og 1 løsning
Problemer med connection string
Jeg er ved at lave en side i ASP, hvor man kan gå ind og oprette en nyhed(hvis man er bruger), det virker også fint på min login side, men jeg får følgende fejl på den side hvor selve nyhederne skulle være: 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 0x730 Thread 0x3cc DBC 0x31f15e4 Jet'.
/htxskjern/db/news.asp, line 30
Har været inde kigge på side og fundet linien(30) og det er der hvor min connection string er, som ser således ud: 26> <% 27> Set Conn = Server.CreateObject("ADODB.Connection") 28> DSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" 29> & Server.MapPath("database.mdb") 30> Conn.Open DSN
Begge dele kører på samme Database og har samme connection string. Databasen er Access 97.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
General error Unable to open registry key Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x6cc Thread 0x78c DBC 0x144cfc4 Jet'. This error usually occurs if the path to the database is incorrect.
You need to check that the path to the database is correct (You must use the physical path on the server to the database and not a virtual path).
btw, jeg vil gerne give lidt cadeau til dig for så precis en beskrivelse af problemet, samt for at medlevere hele fejlkoden, det gør det ulig meget nemmere at hjælpe.
Det måske et vildt skud i tågen det her - men jeg har haft problemer som ligner..
Først lige et par spørgsmål - hvilken server benytter du??
Grunden til at jeg spørger er fordi, jeg i forbindelse med andre projekter har været udsat for at IIS webserveren har en tendens til at "glemme" stien til DB hvis der er for mange åbne forbindelser - især når man benytter access databasen - en genstart af IIS plejer at hjælpe. Så husk at få lukket alle objekter og forbindelser der åbnes på serveren. Især hvis man benytter MSXML objekter og glemmer at rydde op efter sig.
Og her er scriptet til at vise de nyheder der er i databasen: <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database.mdb") Conn.Open DSN
command = visalle
IF command = "visalle" THEN SQLSentence = "SELECT * FROM news ORDER BY id DESC;" ELSE SQLSentence = "SELECT TOP 10 * FROM news ORDER BY id DESC;" END IF Set newsliste = conn.Execute( SQLSentence )
IF NOT command="visalle" THEN SQLSentence = "SELECT COUNT ( ID ) AS antal FROM news;" TagCount = conn.Execute( SQLSentence )
IF TagCount("antal") > 10 THEN Response.Write "<table align='center' cellspacing='0' cellpadding='0' border='0' width='300' height=30>" Response.Write "<tr>" Response.Write "<td class='heading' align='right'><A href='rsidstenyt.asp?command=visalle'>Vis Alle (" & TagCount("antal") & ")</A></td>" Response.Write "</tr>" Response.Write "</table>" END IF END IF
DO UNTIL newsliste.EOF ID = newsListe("id") Bruger = newsListe("user") Overskrift = newsliste("head") Tekst = newsListe("text") Dato = newsListe("date") Tid = newsListe("time") Nytekst = left(Tekst, 250)
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.