07. juni 2002 - 07:43Der 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?
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.
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.
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.
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
KAn godt lade sig gøre i SQL 2000 og MSDE Databaser via alm Subscriber / Publisher. Virker faktisk også med SQL 2005 / Express
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.