Avatar billede andersb Nybegynder
16. oktober 2001 - 14:30 Der er 7 kommentarer og
1 løsning

Connection.open => En sådan grænseflade understøttes ikke

Flg. program er \"sakset\" fra http://www.w3schools.com/ado/ado_display.asp:
<%
set conn=Server.CreateObject(\"ADODB.Connection\")
conn.Provider=\"Microsoft.Jet.OLEDB.4.0\"
strPath = server.mappath(\"northwind.mdb\")
conn.Open strPath
\'conn.open(\"northwind\") \' DNS=northwind registreret i ODBC
set rs = Server.CreateObject(\"ADODB.recordset\")
rs.Open \"Select * from Customers\", conn
do until rs.EOF
  for each x in rs.Fields
      Response.Write(x.name)
      Response.Write(\" = \")
      Response.Write(x.value & \"<br />\")
  next
  rs.MoveNext
loop
rs.close
conn.close
%>
Resultat på IIS under Win2000
Fejltype:(0x80004002)
En sådan grænseflade understøttes ikke
/anders/showDBSchoolOriginal.asp, line 5

Det virker på nogle af mine maskiner!
Har jeg et driver-problem?
------------
Jeg har også prøvet at registrere databasen i ODBC.
Resultat ved IIS + Win2000:
Active Server Pages fejl \'ASP 0240\'
Fejl i scriptprogrammet
/iisHelp/common/500-100.asp
Der opstod fejl \'C0000005\' i \'IActiveScript::SetScriptState()\' fra \'CActiveScriptEngine::ReuseEngine()\' i ScriptEngine.
Active Server Pages fejl \'ASP 0115\'
Der opstod en uventet fejl
/anders/showDBSchoolOriginal.asp
Der opstod en fejl (trappable error C0000005) i et eksternt objekt. Scriptet kan ikke fortsætte.

Hvad betyder det??
Avatar billede eagleeye Praktikant
16. oktober 2001 - 14:44 #1
Ligger  northwind.mdb i samme folder som .asp filen?
Det skal den ifølge linie 4:
strPath = server.mappath(\"northwind.mdb\")
Avatar billede andersb Nybegynder
16. oktober 2001 - 14:46 #2
Yeps, database-filen og ASP-filen ligger i samme katalog.
Avatar billede tmceu Praktikant
16. oktober 2001 - 15:03 #3
Der er lidt nærmere om den underlige fejlbeskrivelse her: http://support.microsoft.com/support/kb/articles/Q168/3/54.ASP

Mit bud er at du ikke anvender den korrekt OLEDB provider og jeg vil derfor forsøge med MDAC 2.6, især hvis det er en Access 2000 fil
Avatar billede andersb Nybegynder
16. oktober 2001 - 15:06 #4
Det er en Access 2000 fil.
Hvordan skal jeg bruge MDAC 2.6?
Avatar billede tmceu Praktikant
16. oktober 2001 - 15:10 #5
Du downloader den fra http://www.microsoft.com/data/download.htm og installerer den :-)

Vær opmærksom på at der er en SP1 til MDAC 2.6
Avatar billede arno Nybegynder
17. oktober 2001 - 01:19 #6
Hej...

Jeg tror at du anvender en forkert connection..
Jeg har en access database kørende på en iis5/w2000 og anvender følgende odbc for at få connection:

Dim PkConn       
Dim PKPath

PKPath = Server.MapPath(\"kat.mdb\")
   
\' Lav en ADO Connection Component for at forbinde til basen
           
Set PKConn = Server.CreateObject(\"ADODB.Connection\")
PKConn.Open  \"DBQ=\"&PKPath&\";Driver={Microsoft Access Driver (*.mdb)};\"

Den fungere fint....

Evt. se på www.pan-cakes.com

/arno
Avatar billede andersb Nybegynder
22. oktober 2001 - 11:49 #7
Jeg har prøvet med en anden driver-beskrivelse (JET -> \"Microsoft Access Driver\"), men det virker stadig kun på nogle af mine maskiner!

På andre maskiner virker begge driver-beskrivelser!!
- Anders
Avatar billede tmceu Praktikant
23. oktober 2001 - 16:43 #8
Har du prøvet med MDAC 2,6 SP1 ?
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