Avatar billede kjona Nybegynder
05. september 2001 - 23:07 Der 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....???
Avatar billede tmceu Praktikant
05. september 2001 - 23:33 #1
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.
Avatar billede ldanielsen Nybegynder
06. september 2001 - 11:08 #2
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?
Avatar billede torbenkoch Nybegynder
07. september 2001 - 19:58 #3
Der er jo mange overvejelser, men de to vigtigste er nok:

  Opdateres der i alle databaserne?
  Hvordan er maskinerne fysisk forbundet med hinanden?
Avatar billede kjona Nybegynder
12. september 2001 - 00:45 #4
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?\"
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
Computerworld tilbyder specialiserede kurser i database-management

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