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.
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 0x570 Thread 0x688 DBC 0x20f0024 Jet'.
'C:\kunder\web-205\staunlarsen.dk\www\staunlarsen.dk\cgi-bin\db.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & Server.MapPath("/staunlarsen.dkMIN/cgi-bin/db.mdb")
Jeg synes at Server.MapPath funker meget underligt på denne server, for da jeg så så stien prøvede jeg at skrive dette så, jeg kunne se hvilke sti den fik fra Sever og hvilken den fik fra min URL (derfor MIN med stort), men jeg fik samme fejl... (og jeg har tømt "temp internet files")
Server: (staunlarsen.dk root-folder) cgi-bin *)db.mdb www *) den include-fil(*.asp) der linker til DB'en 2 andre mapper
Prøv denne med den fulde sti: <% Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("C:\kunder\web-205\staunlarsen.dk\www\staunlarsen.dk\cgi-bin\db.mdb") %> eller mnoer's med et ekstra / <% Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/staunlarsen.dk\cgi-bin\db.mdb") %>
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 0x570 Thread 0x584 DBC 0x213cf34 Jet'.
/placering.asp, line 4
Når jeg har skrevet den direkte sti eller den anden server.MapPath, såvirker som om jeg rammer den rigtige sti. Så kommer den fejl deroppe
Og generelt hvis jeg bruger Jet.OLEDB.4.0 både med mapPath og hele stien såkommer denne: Microsoft JET Database Engine error '80004005'
Det virker meget underligt,så jeg prøver at skrive til dem,med mindre i har flre guldkort i ærmerne eller hvor man nu gemmer dem...
Hvad tager Server.mapPath igrunden udgangspunkt i..? Den hoved-/root-mapper som man kommer ind lige nårman logger sig ind..? For jeg endertilmed at skal have 2 DBplacerings-filer,pga når mine include-filer ligger i undermapper...
Fejlen "Unable to open registry key" betyder normalt at stien er angivet forkert. Driveren kan ikke finde databasen.
Hvis jeg var dig ville jeg flytte db.mdb til en testmappe og lave en lille asp-kode (i samme testmappe) der connecter til den sådan: <% Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb") %> Hvis det går godt er det kun et spørgsmål om stien.
Server.MapPath tager udgangspunkt i den mappe hvor hoved-asp-filen findes. (Altså den asp-kode brugeren åbner) Hvis du har include-filer i undermapper, der skal åbne til DB skal du angive den absolutte sti eller sti i forhold til wwwroot.
Server.MapPath("/db/mindb.mdb") ' Absolut i forhold til wwwroot
Jeg tror bare at der er rod med din stiangivelse. 'C:\kunder\web-205\staunlarsen.dk\www\staunlarsen.dk\cgi-bin\db.mdb'
Hvor er wwwroot i ovenstående sti. ?
Hvis det er korrekt skal du skrive: Server.MapPath("/db/mindb.mdb") ' Absolut i forhold til wwwroot
Er glemt.. hehe Bedre endnu så fandt jeg ud af at man kan dele skriverettigheder som det lyster. Så jeg lærte kun at tage en ande vej.. hehe I får lidt være, da jeg ikkelige ved hvilke sti det endte med at jeg brugteog at det sår'n set ikke blev til noget.. hehe
Synes godt om
Ny brugerNybegynder
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.