Avatar billede klyde Nybegynder
12. august 2002 - 11:31 Der er 13 kommentarer og
3 løsninger

Kopiering af data mellem 2 server, 1 gang i timen

HejDav

Jeg har en MS SQL server kørende på mit interne netværk her hjemme + jeg har en stående hos scannet.

Jeg vil gerne kunne kopiere 5 tabeller fra den interne server til den server hos scannet en gang i timen.
Jeg har hørt noget om at der findes en wizard af en slags til det formål, men jeg har ikke været i stand til at finde den eller noget lignende...

Kopieringen skal ske automatisk 1 gang i timen...

Findes der en løsning på mit problem?

/Klyde
Avatar billede bennytordrup Nybegynder
12. august 2002 - 11:33 #1
Replikering?
Avatar billede bennytordrup Nybegynder
12. august 2002 - 11:33 #2
Evt. en stored procedure, du scheduler en gang i timen.
Avatar billede slash Nybegynder
12. august 2002 - 11:33 #3
DTS og scheduleren på din SQL-server
Avatar billede a1a1 Novice
12. august 2002 - 11:35 #4
ja, replication

gå ind under replication i din enterprise manager og se de wizards der er der

;)
Avatar billede klyde Nybegynder
12. august 2002 - 11:37 #5
Ja ok, jeg har allerede hørt alle de muligheder jeg kan bruge, problemet er bare at jeg er spasser til håndtere disse egenskaber i MS SQL 2000.
Så hvis jeg kunne få lidt hjælp i form af f.eks. et eksempel af hvordan et sådan script/kald kunne se ud så ville jeg blive glad...
Avatar billede klyde Nybegynder
12. august 2002 - 11:39 #6
ok a1... Jeg kan godt se dem, har også prøvet. Men det eneste jeg kan komme frem til er at jeg kan publicere min sql til et shared drev på mit netværk... Det kan jeg ikke bruge da den server jeg skal kopiere til ikke har adgang til mit lokal netværk...
Avatar billede klyde Nybegynder
12. august 2002 - 11:52 #7
Hmmm. Jeg har lige prøvet at lave en replication mellem de to servere, men det kan jeg ikke få adgang til fordi at deres server ikke har puplication Agent kørende... så den løsning er udelukket...

Næste forslag kunne jo så være et SQL script der bliver sat til at køre 1 gang i timen...

Andre forslag?
Avatar billede a1a1 Novice
12. august 2002 - 12:07 #8
lav en dts pakke der kopierer alt fra den anden server til din, sæt så den til at køre en gang i timen :)
Avatar billede a1a1 Novice
12. august 2002 - 12:10 #9
du kan nemt lave pakken:
højre klik på databasen -> all tasks -> import data
i wizarden vælger du så at kopiere alle tabeller :)
Avatar billede trille Nybegynder
12. august 2002 - 12:44 #10
Du kan altså også lave en "push" subscription. På den måde slipper du for en agent.
Avatar billede klyde Nybegynder
12. august 2002 - 12:52 #11
Hmpf.... Nu er jeg sgu blevet træt af den sql server (Pis sql)...
Jeg tror bare at jeg laver et Visual Basic komponent der kommer til at køre på serveren som kan replikere dataen mellem de to servere.. Det ka jeg finde ud af, det tager bare sin tid og jeg havde håbet at SQL serveren havde en funktion der bare kunne det jeg skulle bruge... Men Hvad!!!
Skal man have noget der virker må man lave det selv... ik!

Ellers tak for hjælpen...
Avatar billede a1a1 Novice
12. august 2002 - 12:55 #12
jamen tak for point...

du kan nemt lave pakken:
højre klik på databasen -> all tasks -> import data
i wizarden vælger du så at kopiere alle tabeller :)
Avatar billede tmceu Praktikant
12. august 2002 - 13:56 #13
Det var ikke mange chance du gav til alternative løsninger. Det kan laves meget elegant med SQL Server's DTS og Agenten som scheduler som det allerede er foreslået.

Problemet med din løsning er, at den slags har det med at danne præcedens, så næste gang kopierer du måske lige din VB komponent og retter i den. Jeg mener at du har p..... i bukserne, og tror at vi ser dig igen når det begynder at svide :-)
Avatar billede klyde Nybegynder
12. august 2002 - 14:03 #14
hæ hæ... Nej, problemet er at jeg har en meget tight tidsplan så hvis den ene løsning ikke er umidlbart til at håndtere så må jeg gå videre til den næste...
Det ka være at jeg tager ideen op igen senere når jeg engang får tid til det, men ikke nu!
+ Jeg kan godt lide at programmere mig igennem opgaverne :)

/Klyde
Avatar billede tmceu Praktikant
12. august 2002 - 15:25 #15
Nu håber jeg ikke at det her lyder alt for arrogant, for det er ikke meningen. Men det er den slags beslutninger/fremgangsmåde der desværre ses alt for tit efter min mening. Den slags er ofte et udtryk for en generel holdning og resulterer ofte i "hard to maintain" løsninger, der oftest bliver dyrere på lang sigt. Men anyway, det er din løsning - ikke min :-)
Avatar billede klyde Nybegynder
12. august 2002 - 15:33 #16
Bare rolig... Det er kun en beta version af det ferdige system, alle koder og funktioner i system bliver sedfølgeligt finpusset inden leverence. Det er bare for at kunden kan se hvordan det kommer til at se ud...
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