Avatar billede kpl Nybegynder
10. januar 2003 - 22:43 Der er 7 kommentarer og
1 løsning

Mystisk database fejl

Hvorfor virker mit maillist script pludselig ikke efter at have fungeret i måneder? Jeg får denne fejl fra mit webhotel:

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 0x3ec Thread 0x80c DBC 0x10768014 Jet'.
Avatar billede hossein Nybegynder
10. januar 2003 - 22:50 #1
Avatar billede kpl Nybegynder
10. januar 2003 - 22:55 #2
Hvordan løser jeg problemet - Jeg forstå ikke det der står på den henviste link - Jeg er nu begynder....

Min databaseforbindelse ser således ud (Hvad skal jeg ændre?):

Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DBQ=d:\home\minwebadressedk\db\mailingliste.mdb; DefaultDir=DBQ="&(Server.MapPath(".")) &"\;Driver={Microsoft Access Driver (*.mdb)};"
Avatar billede hossein Nybegynder
10. januar 2003 - 23:00 #3
Her er et ex:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("streetracers.mdb")
Conn.Open DSN

set rs = server.CreateObject("ADODB.RECORDSET")

strSQL= "Select Count(BrugerID) AS ANTAL from"
strSQL = strSQL & "(Select BrugerID FROM search where"
strSQL = strSQL & "(BilledeID Between 23 And 45) and vistpic = 1 group by BrugerID)"

rs.Open strSQL, conn

Do Until rs.EOF

%>       

<a href=<%=rs("ANTAL")%>><%=rs("ANTAL")%></a><br>

<%

rs.MoveNext
Loop

rs.Close
Set rs = Nothing
%>
</BODY>
</HTML>
Avatar billede hossein Nybegynder
10. januar 2003 - 23:02 #4
i ex. Databasen ligger i samme mappe som dine asp sider
Avatar billede kpl Nybegynder
10. januar 2003 - 23:04 #5
..så kan jeg ikke skrive til den. Jeg har Azero og de kræver at databasen ligger i en mappe der hedder /db/ før roden - altså www-mappen som alle mine filer ligger i. Derfor dette:

d:\home\minwebadressedk\db\mailingliste.mdb
Avatar billede eagleeye Praktikant
11. januar 2003 - 01:14 #6
Du har angivet DBQ to gange i connection strengen:

Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DBQ=d:\home\minwebadressedk\db\mailingliste.mdb; DefaultDir=DBQ="&(Server.MapPath(".")) &"\;Driver={Microsoft Access Driver (*.mdb)};"


Prøv at fjerne den sidste med Server.MapPath og defaultDir det skulle ikke være nødvendigt:


Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DBQ=d:\home\minwebadressedk\db\mailingliste.mdb;Driver={Microsoft Access Driver (*.mdb)};"
Avatar billede hossein Nybegynder
11. januar 2003 - 01:17 #7
Her er en ex med path:

Dim Myconn,MyRS,MyField,MyRecord,DSNstr,SQLstr
        Set conn = server.CreateObject("adodb.connection")
        Set MyRS = server.CreateObject("adodb.recordset")
        DSNstr="DRIVER={Microsoft Access Driver (*.mdb)}; "
    DSNstr=DSNstr & "DBQ=" & "d:\home\minwebadressedk\db\mailingliste.mdb"

    Myconn.Open DSNstr
    SQLstr = "SELECT * FROM results"
    Set MyRS = Myconn.execute(SQLstr)
Avatar billede kpl Nybegynder
11. januar 2003 - 01:19 #8
Det virkede - tak
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