05. september 2001 - 23:07Der er
3 kommentarer og 1 løsning
Automatisk opdatering med fastsat frekvens???
Er der nogle der har nogle ideer/løsninger til dette: Jeg har 4 databaser i 4 lande, de data der ligger i dem er ens og skal være ens (der skal være redundans). Jeg skal have lavet noget, hvor man kan sætte et klokkeslet evt. dato for opdatering (sådan at en bestemt opdateringsfrekvens opnåes)af databaserne. Sådan at de nye data der er gemt i en database, bliver gemt i alle de andre også.
Er der nogle der har en ide? evt. batch-job, scheduling af specielt program....???
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Du skal bruge det der hedder replikering, der er designet netop til det formål. Den nemmeste måde at implementere replikering, er ved at starte wizard\'en (ikonet med tryllestaven)i Enterprise Manager, vælg Replication og derefter Create Publication Wizard. Derefter kører du wizard\'en igennem. Det er umuligt for mig at guide dig igennem hele processen her, men ud fra dit spørgsmål mener jeg du børe vælge Snapshot Replication, da du ikke vil have løbende replikering. Skal databaserne kunne opdateres begge veje, skal du i stedet vælge Merge Replication.
Det vil være en god ide at læse mere om replikering i Books Online inden du går i gang. Selve opsætningen i wizard\'en er ret ligefrem, men det kan være besværligt at fejlsøge på en replikering der ikke kører som den skal.
Du skal være opmærksom på, at der bliver oprettet en ny database med navnet \"Distribution\" til at styre replikeringen samt at du kan risikere at der bliver tilføjet unikke felter til dine tabeller. Lad være med nogensinde at pille ved disse ændringer. Derudover er det min erfaring, at det ofte er nemmere at slette og genoprette en replikering end det er at fejlsøge i den.
Jeg har tilfældigvis haft forbindelse med et program til replikering der hedder Peer Direct. Det skulle være alletiders, sikkert og nemt, understøtter alle mulige databaser, og er ikke så kostbart.
Hvis du er sikker på at der kun tilføjes data, og ikke rettes i eksisterende data, så skal du ikke replikere. Men så let er det jo sikkert ikke?
Der skal opdateres i alle databaserne. Og det skal ske via TCP/IP. Dvs.: Når der tilføjes noget nyt i en database skal dette også tilføjes i de 3 andre lande/databaser (på et givent tidspunkt). Og når der opdateres noget det ene sted, skal det samme opdateres de andre steder. I Enterprise Manageres er der både noget der hedder Replication (som tmceu siger), men der er også en Task Manager, hvilken en skal bruges? Jeg forstår ikke det sidste ldanielsen skriver: \"Hvis du er sikker på at der kun tilføjes data, og ikke rettes i eksisterende data, så skal du ikke replikere. Men så let er det jo sikkert ikke?\"
Synes godt om
Ny brugerNybegynder
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.