Avatar billede tma_oksboel Nybegynder
21. august 2002 - 14:22 Der er 11 kommentarer

Connectionstring til Access-dataside

Hej
Jeg har lavet en database med data, som jeg gerne vil kunne tilgå via internettet. Den ligger på en webserver. Jeg har følgende spørgsmål:

Når jeg gemmer min dataside (som virker fint lokalt) får jeg meddelelse om, at jeg bør udstyre connectionstrengen med en unc-sti. Jeg har forsøgt med http://ipadr.../dbfil.mdb osv. Det bliver ikke accepteret.
Hvad er den korrekte syntaks for en sådan unc-sti?
Bør både *.htm, *.mdb og *.mdw filerne være i forbindelse med wwwroot, eller kan de ligge andre steder? (htm skal naturligvis)

Jeg skal gerne kunne udfylde boksen korrekt, altså ingen kodemæssig indstilling. Ligeledes helst uden ODBC med mindre I har et godt argument.

Hilsen Torben
Avatar billede hossein Nybegynder
21. august 2002 - 20:27 #1
Hej,
1. unc-sti:Stien kan være en relativ sti, en sti på computeren, en UNC-sti (Universal Naming Convention) (universal naming convention (UNC): En navngivningskonvention for filer, der giver mulighed for maskinuafhængig søgning efter en fil. I stedet for angivelse af et drevbogstav, bruges syntaksen server\share\sti\filnavn. ) eller en URL-adresse (Uniform Resource Locator) (Uniform Resource Locator (URL): En adresse, der angiver en protokol for (f.eks. HTTP eller FTP) og en placering af et objekt, et dokument, en side på World Wide Web eller andre destinationer på Internettet eller et intranet, f.eks. http://www.microsoft.com/.). Hvilken type sti du skal bruge, afhænger af kravene i databasen.


Prøv og læs dette emne under msAccess hjælp, hvis du ikke ved allerede:
"Om de typer Websider, der kan oprettes i Access"

Du kan ikke åbne en *.mdb (db) direkte (http://ipadr.../dbfil.mdb), du skal anvende ASP (script eller sprog) for at åbne db´en (connection). Det er rigtigt dine HTML og ASP sider skal ligge \inetpub\wwwroot på serveren.
Avatar billede tma_oksboel Nybegynder
22. august 2002 - 08:39 #2
Tag udgangspunkt i den boks der kommer, når man skal lave en connectionstring på en dataside i access 2000. Der skal angives sti til databasen. Denne skal være relativ, hvad kan jeg skrive?

Torben
Avatar billede hossein Nybegynder
22. august 2002 - 20:30 #3
Desværre bruger jeg ikke Access2000. Sorry

Men jeg åbnede min Side i Microsoft Script Editor og gemte siden som en ASP side og læste Connectionstring:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\hot\Alldb\helenfaddema\Process Outlook.mdb;Mode=Share Deny None;Extended Properties="";Persist Security Info=False;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=0;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False

mvh Hossein
Avatar billede hossein Nybegynder
22. august 2002 - 21:36 #4
Ok! Hvis din sidde skal åbnes på netværket, så skriver du (den er relativ eller UNC-sti):
D:\Documents and Settings\hossein\Desktop\Shoe.htm (skrives i adresse feltet i IE)
Shoe.htm er navnet på den fil som skal åbnes (D er HD label osv.)

håber det hjælper.
Avatar billede tma_oksboel Nybegynder
23. august 2002 - 08:47 #5
mht til dit svar kl. 20:30 -> Den side du angiver du har gemt, den kan vel ikke afvikles fra andre maskiner i kraft af, at source er angivet til d:\... hvilket kun giver mening på den lokale maskine.

Torben
Avatar billede tma_oksboel Nybegynder
23. august 2002 - 12:53 #6
Jeg bør nok nævne, at meddelelsen fra computer 2 lyder: Arbejdsgruppeoplysningsfilen mangler eller er åbnet udelt af en  anden bruger.
Der er sikkerhed bygget på basen, deraf mdw-filen. Denne fil ligger i samme mappe som databasen.

Torben
Avatar billede hossein Nybegynder
23. august 2002 - 13:34 #7
Er der flere bruger om det? Hvis Ja opdel din DB.
Funktioner -> databasefunktioner -> databaseOpdeling
Så har du en db hvor den indeholder kun tabeller og en anden alt undtagen tabeller (kun sammenkædet tabeller).
På den måde kan flere brugere anvende (åbne) db én på sammetid.
Avatar billede tma_oksboel Nybegynder
23. august 2002 - 13:40 #8
Jeg ved stort set alt om sammenkædede database. Det er slet ikke problemstillingen. Iøvrigt kan mange fint åbne databasen samtidig, også uden opdeling, der vil jo være postlåse alligevel.

Torben
Avatar billede hossein Nybegynder
23. august 2002 - 21:31 #9
Tjek "Database Lnik Properties" Hvem har ret til hvad? Er det kun "Admin", eller brugeren har også ret til at opdatere ovs. (det skal ikke være "Read only")
mht 23/08-2002 08:47:50 -> D eller andet drev på netværket.
Avatar billede tma_oksboel Nybegynder
25. august 2002 - 15:14 #10
Hossein, DU HAR IKKE DET RIGTIGE SVAR. Databasen er ikke delt op, lad være med at skyde i blinde hvis du ikke har noget fornuftigt. Beklager tonen, men nu har jeg flinkt et par gange forsøgt at forklare dig problemstillingen. Du forsøger at svare på noget helt andet.

Torben
Avatar billede japlex Nybegynder
02. november 2002 - 14:50 #11
Ok Torben - Ja vi sidder vist i samme båd - jeg leder videre og finder forhåbentlig en løsning!!

/Jacob
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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