[ASP] Database connectie | :(

Pagina: 1
Acties:

  • Marv
  • Registratie: Oktober 2000
  • Laatst online: 11-06 06:52
Ik probeer een verbinding te krijgen met een (mini) access database gemaakt met Access 2000.

Nu heb ik verschillende manieren geprobeerd maar ik krijg iedere keer errors... misschien mist de server wat files :?
code:
1
2
3
4
5
6
7
<%
Dim objDB
Dim DBName
DBName = "driver={Microsoft Access Driver (*.mdb)};dbq=c:/inetpub/wwwroot/testrommel/db1.mdb"
Set objDB = Server.CreateObject("ADODB.Connection")
objDB.Open DBName
%>

Levert op:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access 97 Driver] Can't open database '(unknown)'. It may not be a database that your application recognizes, or the file may be corrupt.

/testrommel/testrommel.asp, line 48
De server gebruikt Access 97 driver en kan de file gemaakt in 2000 niet lezen :?
code:
1
2
3
4
5
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/inetpub/wwwroot/testrommel/db1.mdb"
%>

Levert:
ADODB.Connection error '800a0e7a'

ADO could not find the specified provider.

/testrommel/testrommel.asp, line 42
Could not find the specified provider -> server mist drivers :?

"Everything I've ever done or said is the complete opposite of what I've wanted" -- George


  • whoami
  • Registratie: December 2000
  • Laatst online: 14:36
Op vrijdag 12 april 2002 11:42 schreef Marv het volgende:
De server gebruikt Access 97 driver en kan de file gemaakt in 2000 niet lezen :?
Dat zal het zijn zeker. Je kunt toch in Access 97 ook geen mdb file openen die in Access 2000 gemaakt is?

https://fgheysels.github.io/


  • KoeKk
  • Registratie: September 2000
  • Laatst online: 30-08 21:36
Dan moet je ff de nieuwste Data access pack installeren (MDAC)

je kan ff rondkijken op http://www.microsoft.com/data/

  • Marv
  • Registratie: Oktober 2000
  • Laatst online: 11-06 06:52
Op vrijdag 12 april 2002 11:43 schreef whoami het volgende:

[..]

Dat zal het zijn zeker. Je kunt toch in Access 97 ook geen mdb file openen die in Access 2000 gemaakt is?
Zou het niet weten :P

Hoe kom ik erachter welke drivers de server gebruikt en welke ik kan gebruiken om die database te openen :?

"Everything I've ever done or said is the complete opposite of what I've wanted" -- George


  • chaozz
  • Registratie: Juni 2000
  • Laatst online: 23-08 22:57
ik doe meestal zo:
code:
1
2
3
4
5
dim Conn, RS, UserConnection, SQL

Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
UserConnection = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("filemanager.mdb")

in dit geval moet de aps page in dezelfde map als de mdb staan (vanwegde het server.mappath gedeelte).

chaozz.nl | RetroGameCouch


  • Marv
  • Registratie: Oktober 2000
  • Laatst online: 11-06 06:52
Misschien niet de meest voor de hand liggende oplossing maar ik heb de Access Database van 2000 -> 97 kunnen converteren :P

De systeembeheerder is niet aanwezig dus ik kon hem niet vragen die update te installeren :)

"Everything I've ever done or said is the complete opposite of what I've wanted" -- George


  • ParaNoiMia
  • Registratie: Mei 2000
  • Laatst online: 05-09 11:47
Op vrijdag 12 april 2002 11:45 schreef Marv het volgende:

[..]

Zou het niet weten :P

Hoe kom ik erachter welke drivers de server gebruikt en welke ik kan gebruiken om die database te openen :?
Nog ff hierop terugkomen, op de Microsoft site staat een proggie dat ComponentChecker heet (cc.exe). Daarmee kan je uitzoeken welke versie van oa MDAC geinstalleerd staat op een masjien.
Pagina: 1