Avatar billede puppetmaster Nybegynder
19. oktober 2004 - 09:45 Der er 8 kommentarer og
1 løsning

Importere data fra Access database dagligt

Vi har nogle Access databaser som dagligt (natligt) kopieres fra udlandet til vores server. Nu kunne jeg godt tænke mig at få hentet disse data ind i SQL Serveren, men hvordan? Det skal køre hver nat. Der er bla. nogle felter som ikke er af samme type (som f.eks. værdien i checkfelter (Ja = -1 i Access, men 1 i SQL Server))
Avatar billede trer Nybegynder
19. oktober 2004 - 10:04 #1
Hvorfor ikke sætte et DTS job op til at importere Access databaserne - kombineret med en stored procedure som "fortolker" værdier og laver dem om? 

Du kan også lege med en Transformer i DTS, den skulle vistnok kunne lave det samme, men så meget har jeg ikke prøvet.
Avatar billede puppetmaster Nybegynder
19. oktober 2004 - 11:09 #2
Det var noget derhenad jeg tænkte på, men kender ikke en %¤#& til DTS.
Avatar billede Syska Mester
19. oktober 2004 - 19:00 #3
Så kan du jo komme til at lære et til program at kende
Avatar billede trer Nybegynder
19. oktober 2004 - 20:10 #4
Der findes en Wizard i Enterprise Manager du kan kalde (import/export data).  Den går du gennem. Sæt source til access og target til sql server, vær opmærksom på, at du skal sætte "append data" til på hver enkelt tabel du importere.

(Indtil du har pakken til at virke perfekt, så sørg for, at du kun importerer til en test-database).

Når du har lavet din DTS pakke - og scheduleret den - via Wizarden kan du åbne den i DTS designer.  Nu kan du se præcis hvad der sker - og du kan udbygge logikken i pakken så der er flow-kontrol mellem de enkelte elementer.

DTS designeren er en "drag-n-drop" ting - så det er ret svært at forklare ordentligt; ville være nemmere hvis det var rigtig kode - men efter flowkontrollen kan du tilsætte en komponent der tillader dig at lave noget sql for opdatering af de ikke matchende værdier.

Muligvis kan du også direkte i importen af de enkelte tabeller rette data - det kan jeg faktisk ikke huske om er muligt - men forsøg dig frem.

mvh
Troels
Avatar billede puppetmaster Nybegynder
26. oktober 2004 - 09:02 #5
takker, trer, det må jeg prøve, drop et svar og få dine point.
Avatar billede puppetmaster Nybegynder
24. november 2004 - 09:44 #6
Kom nu, trer, du SKAL da have point!
Avatar billede trer Nybegynder
24. november 2004 - 18:09 #7
Okay okay - faktisk havde jeg blot glemt denne tråd :-)
Avatar billede trer Nybegynder
24. november 2004 - 18:10 #8
Ok så lige een gang til..
Avatar billede puppetmaster Nybegynder
24. november 2004 - 19:06 #9
:)
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