Gemme dataudtræk lokalt, Hvordan?

Tags:    databaser

Hejsa!

Håber en af jer gæve gutter kan hjælp meig med mit lille problem.

Jeg skal dagligt lave et dataudtræk fra en SQL-database på vores netværk (ODBC) via VPN. Forespørglen tager et nogle minutter så jeg påtænker at lave udtrækket et par gange dagligt (skulle være nok). Jeg vil gerne stille det udtrukne data til rådighed for analyse på vores lokale netværk (så hastigheden er til at leve med), men hvordan gemmer jeg nemmest dataudtrækket i en lokal database? Jeg har tænkt på at lave en lille VB-app der klarer jobbet evt. som VBA i excel, og så gemme data i en XLS-fil (Det virker bare ikke som den rigtige løsning). Er der evt. et program der kan gøre det bedre for mig?, Er der nogle der kan anbefale en VB-procedure? Eller griber jeg problemet helt forkert an?

Håber i kan hjælpe en stakkels N00b




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Har du overvejet en løsning hvor du ikke gemmer data, men forespørger databasen hver gang?

Har du overvejet en løsning hvor du trækker data ud fra databasen ind i en ny, lokal database (i stedet for en fil)?

Hvis ikke ovenstående kan lade sig gøre, så vil jeg foreslå XML som filformat, men en database vil være at foretrække, enten den originale eller din egen, det vil være mere robust og performe bedre (og være mere sikkert)



Har du overvejet en løsning hvor du ikke gemmer data, men forespørger databasen hver gang?

Har du overvejet en løsning hvor du trækker data ud fra databasen ind i en ny, lokal database (i stedet for en fil)?

Hvis ikke ovenstående kan lade sig gøre, så vil jeg foreslå XML som filformat, men en database vil være at foretrække, enten den originale eller din egen, det vil være mere robust og performe bedre (og være mere sikkert)


Hej Brian, tak for svaret!

Jo det ville være perfekt at kopiere data til en lokal database (som jeg også selv skriver). Men hvordan gøres dette nemmest? Er der et stykke software jeg kan benytte der kan køre som en service på en server, eller er jeg selv nødt til at skrive et program? VB / VBA / Access / ???.



t