Toon posts:

[asp / access] connect probleem *

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik wil een site online zetten die asp en een database in access formaat gebruikt. nu werkt dit thuis wel als ik dus de database registreer bij ODBC-gegevensbronnen in het configuratiescherm. dit gaat natuurlijk niet werken als ik de site online zet.

code:
1
2
3
bestand = "gallery.mdb"
set db = server.createobject("ADODB.connection")
db.open = "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& bestand &";"


dit werkt niet. ik krijg de fout:

code:
1
2
3
4
5
Microsoft OLE DB Provider for ODBC Drivers error '80004005' 

[Microsoft][ODBC Microsoft Access-stuurprogramma]Algemene fout Kan de registersleutel Temporary (volatile) Jet DSN for process 0xe58 Thread 0xfdc DBC 0x168255c Jet niet openen. 

/gallery/gallery_sel.asp, line 16


wat gaat er mis?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Lijkt me meer iets voor de buren :)

Move -> Programming & Webscripting

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 29-08 12:08

gorgi_19

Kruimeltjes zijn weer op :9

Gebruik voor je bestand eens of een absoluut pad of Server.Mappath.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
wat bedoel met Server.Mappath?? heb daar geen idee van, want ik ben pas een beetje aan het experimenteren met ASP.

edit:

het absolute pad werkt wel. dit zal dan ook wel werken als ik een http://blablabla/gallery.mdb adres invul.

maar weet ook iemand hoe ik die database online krijg zonder dat iemand hem kan downloaden?

  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 14:10
Volgens mij komt dit doordat de iis-server op de andere server geen (tijdelijke) register-key kan aanmaken omdat de IIS-user daar geen rechten voor heeft. Probeer het eens met een andere DSN-string, kijk daarvoor maar eens op: http://www.able-consultin...s.htm#ODBCDriverForAccess
maar weet ook iemand hoe ik die database online krijg zonder dat iemand hem kan downloaden?
Dan moet je hem op een lokatie uploaden waar je er niet vanaf het web bij kan... dat is de enige manier om downloaden te voorkomen. Bijvoorbeeld onder \inetpub een map \dbroot maken en die database daar neerzetten. In je DSN verwijzen naar die lokatie.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 29-08 12:08

gorgi_19

Kruimeltjes zijn weer op :9

Zie voor de werking o.a. dit:
http://www.webwizguide.in...ing_to_a_database_pt2.asp
het absolute pad werkt wel. dit zal dan ook wel werken als ik een http://blablabla/gallery.mdb adres invul.
Nope dat werkt niet.. Ook hier moet je OF Server.Mappath of het absolute pad ("c:\inetpub\wwwroot\ikke.mdb") neerzetten.
maar weet ook iemand hoe ik die database online krijg zonder dat iemand hem kan downloaden?
In een folder laden 'boven' je www.
Dus:
c:\inetpub\wwwroot\
c:\inetpub\data\
database staat in data; je website in wwwroot.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
het is niet de bedoeling om de site zelf te hosten. dan was het allemaal geen probleem geweest. de site moet gewoon op een server ergens staan, en dan kan ik niet bij al die instellingen komen dus.
Pagina: 1