10. juni 2002 - 09:03Der er
11 kommentarer og 2 løsninger
DB på netværk
Hvis man vil køre en db (fx. Access), der ligger på et netdrev eller en server, fra inter- eller intranettet, hvorfor så ikke bare lægge en reference til db'en på browsersiden og så køre programmet direkte. Så slipper man for alt det med ASP, PHP etc! Jeg mener, at det er muligt, men jeg kan ikke klart se, hvorfor man ikke gør det, specielt fra en intranetside, hvor brugerskaren er begrænset og kendt. Har det alene noget at gøre med sikkerhed, og hvad i grunden?
Du kan IKKE køre Access direkte over internettet! No way! Du er NØDT til at lave et web-interface, hvis du skal have andre til at kigge/skrive i din Accessdatabase.
På et lokalt netværk ja! Det kræver bare at alle brugere har installeret (og har licens til) Access.
Hvis man gør som du foreslår, sker der det at brovseren/ftpklienten downloader en KOPI af db'en, og hvis ikke brugeren uploader bliver db'en på netværket ikke opdateret. På intranet, kan man med fordel linke til en db - lave en genvej til netværksdrevet, eller lave en backend/frontend løsning
Jamen. hvori består den principielle forskel på et internet og et intranet, bortset fra den begrænsede tilgang til et intranet? Begge opereres dog fra en browser.
Forskellen er at intranettet er et lokalt net, som OGSÅ kan tilgås med en alm. filemanager. Derved kan Access åbnes og deles osv. Det tillader HTTP-protokol eller FTP-protokol ikke (simpelhed af sikkerhedshensyn, ja)
Ja, det er rigtigt. Jeg har nok udtrykt mig forkert :(
læg din db på et netværksdrev på din virksomheds netværk (IKKE intranet) og lav en genvej til dit skrivebord. Således vil du slet ikke have brug for en browser
Det, som jeg prøvede, var at lave en http-side med en reference til access og min db på et netdrev. Jeg troede, at denne tilgang til db'en ville simulere et intranet (og også internettet) p.gr. af tilgangen gennem en browser, men jeg forstår nu, at det er ikke tilfældet. Jeg forstår dog stadig ikke helt, hvor mine tanker går galt, for mit system virkede efter hensigten?
Hvis du befinder dig på et Intranet, så kan du sagtens lave en refference, som f.eks. ser således ud: \\Server\Databaser\DinAccessDatabase.mdb.
Når brugeren klikker på den, så åbner han ganske rigtigt databasen på den rigtige måde, men det skyldes at brugeren OGSÅ har direkte netværksadgang til filen. Det vil aldrig virke på et Internet. Der vil brugeren i stedet få muligheden for at downloade filen og åbne den. Det er jo ikke det samme.
Ang. internettet: betyder det, at hvis man kører en exe-fil på internettet, så downloader man i virkeligheden exefilen uden at vide det, og kører den fra sin egen pc (som fx. 7-kabalen). Hvis exe-filen fx. skulle skrive noget på et veldefineret sted, så ville man kun få muligheden for at downloade exefilen og evt. senere eksekvere den fra sin egen pc??
Ja, det er korrekt! Normalt vil man altid blive spurgt om man vil åbne eller downloade en .exe-fil. I begge tilfælde downloades filen faktisk, men hvis du vælger at åbne, så downloades den kun i hukommelsen og køres derfra.
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.