jappadu Skrevet 1. august 2019 Del Skrevet 1. august 2019 Hei, Jeg ønsker å synkronisere databaser kontinuerlig mellom to server med Microsoft SQL Server. Hva er den beste måten til å gjøre dette på? Er det en funksjon i SQL Server som gjør dette? Takk på forhånd Lenke til kommentar
fjs Skrevet 1. august 2019 Del Skrevet 1. august 2019 Det finnes flere måter å gjøre dette på, men det kommer litt ann på hva du ønsker å gjøre med basene på "andre siden". Så for å kunne gi et bedre svar så hadde det vært bra om du kunne si noe om hva du ønsker å oppnå, annet enn det som er åpenbart. Lenke til kommentar
jappadu Skrevet 1. august 2019 Forfatter Del Skrevet 1. august 2019 Det finnes flere måter å gjøre dette på, men det kommer litt ann på hva du ønsker å gjøre med basene på "andre siden". Så for å kunne gi et bedre svar så hadde det vært bra om du kunne si noe om hva du ønsker å oppnå, annet enn det som er åpenbart. Ha en main-database på hovedserver som skal synkronisere til en annen server som kan bruke databasen i offlinemodus. (uten internett). Synkronisere tabellene konstant mot denne serveren som fungerer offline. Vet ikke om dette ga deg noe mer? Lenke til kommentar
fjs Skrevet 1. august 2019 Del Skrevet 1. august 2019 Hvor stor er denne basen, og er du avhengig av live data? Skal du gjøre endringer på denne "offline" basen eller base lese? Lenke til kommentar
jappadu Skrevet 1. august 2019 Forfatter Del Skrevet 1. august 2019 Hvor stor er denne basen, og er du avhengig av live data? Skal du gjøre endringer på denne "offline" basen eller base lese? I forhold til størrelse, så bruker jeg SQL Express Server som har en fast begrensning, men den har ca 3 GB i dag. Den skal kun lese, den offline-serveren. Lenke til kommentar
fjs Skrevet 1. august 2019 Del Skrevet 1. august 2019 I forhold til størrelse, så bruker jeg SQL Express Server som har en fast begrensning, men den har ca 3 GB i dag. Den skal kun lese, den offline-serveren. Jaok, og ved å bruke Express er funksjonene desverre litt begrenset. I et business scenario med bruk av Standard og Enterprise har du disse mulighetene: Backup -> Restore Replikering Log shipping AllwaysOn (Typ high availability sync) I ditt tilfelle er det kun Backup -> restore som vil fungere. Og med 3gb database vil det gå mega fort å kjøre backup restore. Og siden du ikke har en SQL Server Agent for å schedulere noe, er du nødt til å bruke f.eks Windows Task Scheduler for å sette opp en jobb. For å skrive et script som gjør dette ville jeg anbefalt deg å ta en titt på https://dbatools.io/ og nærmere bestemt cmdlet'en "Copy-DbaDatabase" (mer info her: https://docs.dbatools.io/#Copy-DbaDatabase) Lenke til kommentar
jappadu Skrevet 1. august 2019 Forfatter Del Skrevet 1. august 2019 (endret) Jaok, og ved å bruke Express er funksjonene desverre litt begrenset. I et business scenario med bruk av Standard og Enterprise har du disse mulighetene: Backup -> Restore Replikering Log shipping AllwaysOn (Typ high availability sync) I ditt tilfelle er det kun Backup -> restore som vil fungere. Og med 3gb database vil det gå mega fort å kjøre backup restore. Og siden du ikke har en SQL Server Agent for å schedulere noe, er du nødt til å bruke f.eks Windows Task Scheduler for å sette opp en jobb. For å skrive et script som gjør dette ville jeg anbefalt deg å ta en titt på https://dbatools.io/ og nærmere bestemt cmdlet'en "Copy-DbaDatabase" (mer info her: https://docs.dbatools.io/#Copy-DbaDatabase) Om jeg forstår deg riktig; 1. Så man må ha SQL Server Standard eller Enterprise til å synkronisere rett fra SQL Server? (utnytte hele programmet) 2. Om vi bruker Express, så må man jobbe litt rundt det ved å bruke kommandoer og benytte Windows Task Scheduler? 3. Du nevner "AllwaysOn (Typ high availability sync)" (som er endel av Standard, og Enterprise); er det beste og stabile løsningen? 4. Det er kun offline-serveren som trenger oppgradering av SQL Server for å hente (synke) databaser fra main-serveren som har Express? Endret 1. august 2019 av jappadu Lenke til kommentar
fjs Skrevet 1. august 2019 Del Skrevet 1. august 2019 Om jeg forstår deg riktig; 1. Så man må ha SQL Server Standard eller Enterprise til å synkronisere rett fra SQL Server? (utnytte hele programmet) 2. Om vi bruker Express, så må man jobbe litt rundt det ved å bruke kommandoer og benytte Windows Task Scheduler? 3. Du nevner "AllwaysOn (Typ high availability sync)" (som er endel av Standard, og Enterprise); er det beste og stabile løsningen? 4. Det er kun offline-serveren som trenger oppgradering av SQL Server for å hente (synke) databaser fra main-serveren som har Express? 1) Ja. Funksjonaliteten som kreves for innebygd synk følger ikke med i Express (replikering, log shipping) 2) Ja 3) Absolutt, men meget overkill i din situasjon og krever 2 servere med enterprise SQL. 4) Nei, du må ha standard i begge ender (replikering, log shipping) Lenke til kommentar
jappadu Skrevet 1. august 2019 Forfatter Del Skrevet 1. august 2019 1) Ja. Funksjonaliteten som kreves for innebygd synk følger ikke med i Express (replikering, log shipping) 2) Ja 3) Absolutt, men meget overkill i din situasjon og krever 2 servere med enterprise SQL. 4) Nei, du må ha standard i begge ender (replikering, log shipping) Oki, takk for svar. Vet om noen gode forhandlere som selger og har god innsikt i SQL? Lenke til kommentar
fjs Skrevet 2. august 2019 Del Skrevet 2. august 2019 Desverre vet jeg ikke om noen som selger til privat markedet, jeg selv jobber med dette, men vi dealer kun med våre allerede eksisterende kunder (typ større firma). Lenke til kommentar
jappadu Skrevet 2. august 2019 Forfatter Del Skrevet 2. august 2019 Desverre vet jeg ikke om noen som selger til privat markedet, jeg selv jobber med dette, men vi dealer kun med våre allerede eksisterende kunder (typ større firma). Oki, dette er ikke til privat bruk. Det er til den bedriften jeg jobber for. Kanskje dere kan hjelpe oss? 1 Lenke til kommentar
jappadu Skrevet 6. august 2019 Forfatter Del Skrevet 6. august 2019 (endret) Kan man få SQL Server Standard Edition som kan kjøres på Windows 2003 Server i dag? Kan man kjøpe denne, https://www.proshop.no/Uncategorized/Microsoft-SQL-Server-Standard-Edition/2353774?utm_source=tekno&utm_medium=cpc&utm_campaign=pricesite og bruke den på Windows 2003 Server? Endret 6. august 2019 av jappadu Lenke til kommentar
nomore Skrevet 6. august 2019 Del Skrevet 6. august 2019 Det der er bare selve lisensen. Har dere SQL Server installert på den i dag? For spørs om du får lastet ned installasjonen lenger, og samtidig må du nok ha en ekstralisens eller tre... Lenke til kommentar
jappadu Skrevet 7. august 2019 Forfatter Del Skrevet 7. august 2019 (endret) Det der er bare selve lisensen. Har dere SQL Server installert på den i dag? For spørs om du får lastet ned installasjonen lenger, og samtidig må du nok ha en ekstralisens eller tre... Oki, så den lisensen kan brukes på hvem så helst versjon, så lenge det er Standard Edition? SQL Server er ikke installert på Windows 2003 Server. Har noen flere spørsmål: 1. Hvorfor flere lisenser? 2. Hvorfor er lisensene så varierte i pris? 3. Den jeg referer til (link) koster 1 384 kr. Hva kan den egentlig brukes til? 4. Kan den Standard Edition synce fra SQL Server Express? Eller må jeg ha to Standard Edition på begge servere? Endret 7. august 2019 av jappadu Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå