07. oktober 2002 - 20:46Der er
13 kommentarer og 1 løsning
Fra tekst fil til cokkie til array og derfra i db !
Jeg har to access db'er på to forskellige webservere, hvorfra de seneste data (der har false i [transferred] feltet) i db1 skal hentes på én webserver og ende i db2 på den lokale maskine (hvor der kører en PWS).
Jeg er ude i noget med at det fjerne script laver en kommasepareret tekst fil, den henter jeg så ind i en cookie - response.redirecter til et lokalt script, der så skal lave et array og derpå proppe skidtet i de rigtige kolonner i den lokale db.
Jeg er kommet til at få skidtet i en cookie og ind i et array, men når jeg skal have arrayet ind i sql sætningen går det galt og jeg får fejl : udenfor et eller andet.
Uddrag af koden hvor det går hhelt i skoven :
adrArr = array(Request.Cookies("vnord")("tekst"&y)) FOR k = LBOUND( adrArr ) TO UBOUND( adrArr ) Response.Write adrArr(k) &"<br>" 'Response.Write adrArr(0) &"33333<br>" GIVER FEJL next SqlStr3= "INSERT INTO db2 (id,dato, Navn, Adresse, Postnr, bynavn, Land, brochure) values ("&adrArray(0)&",'"&adrArray(1)&"','"&adrArray(2)&"','"&adrArray(3)&"','"&adrArray(4)&"','"&adrArray(5)&"','" & Request.Cookies("vnord")("data"&y) &"')" GIVER FEJLEN
Er der nogen der har et forslag til hvordan det kan gøres - og jeg IKKE skal til at maile db'en hjem. Det skal være således at en bruger på 30 sekunder kan lære det.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
du kan ikke hente cookien på en server som er lavet på en anden server, det er et sikkerhedsbrist. Det er jo nok der den går galt... men en god ide ville da være at lave en response.write(Sqlstr3), dont u think?? bare for at se om at står som det skal
Hvem har ret til at læse cookien? Som udgangspunkt kan oplysningerne i en cookie læses af alle - men ved hjælp af atributterne domain og path kan man sætte grænser for hvem, som har adgang til informationen.
Lavet lokal backup/opdatering af sin access mdb på en webserver til en lokal mdb på den måde.
Det jeg gør, er kun at hente de poster der ikke er markeret som overført (se evt. spm.) til en cookie som kommaseparerede lister og der på response.redirecter til en lokal asp fil på en PWS, der så læser cookien og derpå opdaterer den lokale database.
Så skal brugeren (som kan surfe og ikke meget andet....) kun trykke på ét link på fx. skrivebordet og skidtet er opdateret.
Jeg synes det er en fix løsning, men der findes sikkert andre metoder - jeg kender dem bare ikke. (c:
1) du kan kopiere din mdb fil via ftp 2) du kan køre med en "rigtig" db, der kan tilgås alle steder fra 3) hvorfor er det du vil tage backup? Hvis du har en ordenlig webudbyder tager de backup af dine filer
plus at hvis brugeren ikke kan meget andet, hvad skal pågældende med en backup af db'en, og hvem har installeret PWS på hans maskine? Og hvad nu hvis han kører med XP Home, der er der ingen webserver inkl. og man kan kun få IIS installeret hvis man er meget fiks på tasterne.
Brugeren har W2K, med PWS og kører af en eller anden grund med dette dobbeltbogholderi; noget med at udskrive fra en lokal fil (labels), og db'en på webserveren vokser og vokser, så downloadtiden bliver længere og længere og de skal kun have opdateret den lokale db og ikke hente det hele hver gang. That's why.
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.