28. april 2005 - 11:11Der er
16 kommentarer og 1 løsning
kopiere data fra tabel til tabel
jeg har 2 databaser og vil gerne kopiere data fra tabel1 i database1 til tabel1 i database2, altså noget med insert into tabel1 select * from database2.tabel1 - denne sql sætning virker ihverfald ikke?????
ldanielsen - jeg bruger query analyzer eller vil gerne og der kan man jo vælge hvilken database det drejer sig om - øh target om du vil, så kan man ikke lave den som følgerhvis jeg f.eks vælger database1 og så skriver min sqlsætning som følger: insert into tabel1.kolonne1, tabel1.kolonne2, tabel1.kolonne3 select * from database2.tabel1.kolonne1, database2.tabel1.kolonne2, database2.tabel1.kolonne3???
Ja, det er rigtigt. Det er det der hedder DTS, Data Transformation Services, og det er et rigtig stærkt værktøj.
Måske kan hundevennen bruge det her, men det vi taler om har er en måde hvorpå data kan deles og joines på tværs af databaser, og i sidste ende på tværs af servere, direkte i SQL. DTS kan ikke direkte erstatte dette.
jtbroad - næh det er ikke til backup - det er data fra 4 forskellige access baser - der alle indeholder en aktivitetskalender og det er de data jeg vil samle i en sql database og med dette spm finde den nemmeste måde at importere kalenderdata med. Jeg har importeret de fire kalendere til en sqldatabase og her derfor altså fire kalendere
bliver lige nød til at pointere at ldanielsen har haft fat i den lange ende lige fra starten!!! Der kan være flere årsager til at det ikke fungerer: - Enten har dine tabeller ikke samme struktur (som nævnt tidl.) - Ligger på 2 forskellige servere og du har ikke link mellem dem - Sikkerhed/rettigheds spørgsmål...
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.