31. august 2005 - 11:09Der er
19 kommentarer og 1 løsning
ASPscript på webserver skal hente data fra access på filserver
Hejsa Jeg har det her drilske problem:
På vores intranet server A har jeg brug for at snakke lidt med en access database der ligger på vores filserver B men jeg får flg. fejl når jeg forsøger at hente data ud af db.:
Microsoft JET Database Engine (0x80004005) Microsoft Jet-databasemotoren kan ikke åbne filen "\\serverA\databse.mdb". Den er allerede åbnet med udelt adgang af en anden bruger, eller du skal have tilladelse til at vise dataene
min connectionstring er : set conn=Server.CreateObject("ADODB.Connection") Set RS = Server.CreateObject("ADODB.Recordset")
softspot --> det du siger er at jeg skal give IUSR_servera lov til at åbne filen på serverB men hvor kender serverB egentlig IUSER_servera fra? Hmm det her er vist egentlig mere passende at spørge om i en anden kategori
hvis netværket er styret af et domæne, kender domænet det, alternativt AD, ellers skal du ud i at give den specifikke maskine rettigheder, ved at oprette en bruger til den maskine. Det er vist lidt mere tricky end som så, for så skal du også selv styre password til IUSR på webserveren (for at du kan give de korrekte login-credentials på serverb).
Aarh ok, domænet kender IUSR_SERVERA, hvis administratoren opretter denne bruger i domænet... spørgsmålet er om det er optimalt at lade IUSR få for mange rettigeheder udenfor webserveren... men det er jo op til jeres sikkerhedspolitik. :)
Sikkerhed sikkerhed og sikkerhed. :-) Ja det er rigtigt at IUSR ikke skal ha' for mange rettigheder uden for webben, men kunne man gi' iusr ret til at lege med denne specifikke fil?
Ja, det skulle jeg da mene. Windows servere (som jeg antager det er) har udemærkede faciliteter til at tildele rettigheder ned på hver enkelt fil. Din største udfordring bliver at få oprettet brugeren på serverb :)
Sålænge du kun skal give IUSR rettighed til at se områder/filer på en anden maskine vil jeg ikke mene at det bliver lettere, for du skal stadig oprette IUSR som bruger (nu bliver det så bare i domænet i stedet for - hvis det er den løsning du vælger). Hvis du opretter den i domænet, vil det dog være lettere at give den adgang til andre maskiner i netværket hvis der skulle blive behov senere.
Altså på kort sigt, ikke den store gevinst. På lang sigt, potentielt set en gevinst...
Jeg er ikke klar over hvor adskildt vedligeholdelsen af brugere i domænet kontra domaincontrollers egen brugere er (jeg er ikke administrator til daglig - det er udvikling jeg beskæftiger mig med ;))
Det ved jeg ikke om man kan. Det ville i det mindste kræve at IUSR fik adgang til registry på den server (prøv at forslå det som alternativ, så tror jeg du får lov til det første ;D)
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.