Avatar billede borsk Nybegynder
07. juni 2002 - 07:43 Der er 5 kommentarer og
1 løsning

Replikering af database offline & online

Hejsa

jeg har et scenarie jeg ikke helt kan gennemskue hvordan jeg løser bedst.

Jeg har en database på vores server der fylder cirka 120MB den database er der nogle ansatte som skal have adgang til både offline og online (her mener jeg når de er på netværket ikke noget med internet).

Min ide var at ligge databasen over på en MS SQL2000 server og de alle skulle have en lokal kopi hver, og så hver kan de er online køre et job som replikere basen, men for det første syntes jeg ikke rigtig jeg kan finde ud af at have en lokal database i sql2000 det kunne man da i sql 7.0.

Er det her en løsning eller hvordan kan man bedst gribe det an?

Borsk
Avatar billede tmceu Praktikant
07. juni 2002 - 18:12 #1
Er det eks. sælgere der skal bruge det på en bærbar PC eller ?

Man kan sagtens lave noget med eks. MSDE og snapshot eller merge replication. Men lad mig vide lidt mere...
Avatar billede borsk Nybegynder
10. juni 2002 - 08:05 #2
jeps du har ret, det er bærbare pc'ere som en række sælgere bruger, hvad precis skal du vide.

scenariet er 1 server og f.eks. 10 klienter. Hvis sql2k ikke er det bedste til det her hvad ville så ellers være, spørg løs hvis du skal bruge noget mere konkret.

(det forventes at alle lokal pcere skal opgraderes til Win XP men det bliver først inden for 6 måneder så løsningen skal helst også fungere der.
og endvidere hvis det er muligt, ville en form for web intragration være perfekt, men det afhænger vel af hvilken database program eller lign. som bliver brugt.

Borsk
Avatar billede tmceu Praktikant
10. juni 2002 - 09:12 #3
Det jeg primært gerne vil vide er, om der kun skal opdateres fra server -> klienter, eks. produkt katalog, prislister m.v. eller om der også skal kunne opdateres den anden vej, eks. ordrer fra sælgerne -> serveren ?

Det første kan løses ukompliceret med en Snapshot Replication, men det bliver en smule mere kompleks, hvis du skal opdatere begge veje. Merge Replication fungerer ganske vist også ok, men der vil næsten altid være konklikter, hvis flere klienter- eller en klient og serveren har opdateret samme post.
Avatar billede tmceu Praktikant
10. juni 2002 - 09:14 #4
SQL Server 2000 ER god til at håndtere replikering, meget bedre end 7.0 eks. men man skal bare være opmærksom på, at replikering generelt ikke er lige så simpelt som så meget andet.

Hvad mener du forresten med "web integration" ?
Avatar billede borsk Nybegynder
10. juni 2002 - 10:00 #5
Der skal kunne opdateres fra både server til klient og klient til server.

Det er f.eks. en sælger som skal ud til en kunde, så inden han går opdatere han sin database så han har alle de nye kunder / oplysninger som evt. kunne vedrøre hans formål hos kunden.

Når sælger har været ude i "marken" og har indtastet ordre, så kommer han hjem på kontoret og skal nu replikere sine data med serveres sådan så begge parter har de nyeste oplysninger.

Der kan jo både være ændringer i Host Databasen hvis en anden sælger er kommet tilbage og så skal sælgerens oplysninger uploades.

og her mener jeg bare om man på den ene eller anden måde skal kunne starte denne replikering fra et intranet (web) hermed web intragration
Avatar billede borsk Nybegynder
20. juni 2006 - 13:24 #6
KAn godt lade sig gøre i SQL 2000 og MSDE Databaser via alm Subscriber / Publisher. Virker faktisk også med SQL 2005 / Express
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

IT-JOB