17. april 2005 - 16:55Der er
10 kommentarer og 1 løsning
Adgang til 2 databaser hos udbyder
Jeg administrerer en række sites, som jeg alle får hostet hos samme udbyder. Jeg er nu interesseret i at lade al sideadministration (Content Management) foregå gennem det CMS jeg allerede har opbygget på mit eget site. Derfor er jeg interesseret i at vide om jeg kan "pege" på forskellige databaser på samme server?
Min egen DB ligger her: d:\sites\[MitSite]\scripts\MinDB.mdb En af mine kunders DB ligger på samme server men på: d:\sites\[KundensSite]\scripts\KundensDB.mdb
Kan jeg lave en database connection fra mit eget site til kundens DB, så jeg kan opdatere siderne direkte? Der er selvfølgelig nogle sikkerhedsissues, men jeg har jo alligevel adgang via FTP til kundens site.
Det er samme server (samme IP når jeg tilgår de forskellige sites via FTP) og samme drev (D:), som angivet herover. Normalt bruger jeg server.mappath() til at fange DB'en med, men det kan jeg vel ikke, når den anden DB ligger "udenfor"? Derfor har jeg forsøgt med: Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=d:\sites\[KundensSite]\scripts\DB.mdb" Conn.Open DSN
Det giver imidlertid en fejl, men er det blot fordi jeg ikke angiver UID+PW? Der er ikke PW på databasen, men det er måske det login jeg bruger til FTP som skal angives?
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.