Pagrindinis » MS Office patarimai » Perkelti duomenis iš MS Access į SQL Server duomenų bazę

    Perkelti duomenis iš MS Access į SQL Server duomenų bazę

    Neseniai turėjau perkelti duomenis iš „Access“ duomenų bazės į „SQL Server 2014“, nes mano duomenų bazė buvo pernelyg didelė prieigai prieiti. Nors šis procesas yra gana paprastas, aš supratau, kad parašysiu straipsnį, kuriame pateikiamos išsamios instrukcijos.

    Pirma, turite įsitikinti, kad jūsų kompiuteryje įdiegta „SQL Server“ arba „SQL Server Express“. Atsisiųsdami „SQL Server Express“ asmeniniame kompiuteryje, įsitikinkite, kad ją atsisiųsite Išplėstinės paslaugos. Jei to nepadarysite, duomenų bazės variklis nebus įdiegtas ir turėsite SQL valdymo studiją be duomenų bazės instancijos, prie kurios norite prisijungti.

    Tinkamai įdiegus „SQL Server“, toliau pateikiamus veiksmus galite importuoti „Access“ duomenų bazę į naują „SQL Server“ duomenų bazę.

    Perkelti prieigos duomenų bazę į SQL Server

    Atidarykite „SQL Server Management Studio“ ir prisijunkite prie duomenų bazės serverio, į kurį norite importuoti „Access“ duomenų bazę. Pagal Duomenų bazės, dešiniuoju pelės mygtuku spustelėkite ir pasirinkite Nauja duomenų bazė. Jei jau turite duomenų bazę ir tiesiog norite importuoti porą lentelių iš „Access“, tada tiesiog praleiskite ir pereikite prie Importuoti duomenis žemiau. Tiesiog paspauskite dešinįjį pelės klavišą ant dabartinės duomenų bazės, o ne kurkite naują.

    Jei kuriate naują duomenų bazę, eikite į priekį ir suteikite jam vardą ir konfigūruokite nustatymus, jei norite juos pakeisti iš numatytųjų.

    Dabar turime dešiniuoju pelės klavišu spustelėti bandomąją duomenų bazę, kurią mes sukūrėme ir pasirinkome Užduotys ir tada Importuoti duomenis.

    Ant Pasirinkite duomenų šaltinį dialogo lange pasirinkite „Microsoft Access“ („Microsoft Jet Database Engine“) iš išskleidžiamojo lango.

    Šalia Failas name, spustelėkite Naršyti ir pereikite prie prieigos duomenų bazės, kurią norite importuoti, ir spustelėkite Atviras. Atminkite, kad duomenų bazė negali būti „Access 2007“ ar naujesniame formate (ACCDB), nes „SQL Server“ jo nepripažįsta! Taigi, jei turite duomenų bazę nuo 2007 iki 2016 m., Pirmiausia ją konvertuokite į 2002-2003 m. Duomenų bazė formatas (MDB) eidami į Failas - išsaugoti kaip.

    Eikite į priekį ir spustelėkite Kitas pasirinkti paskirties vietą. Kadangi dešiniuoju pelės klavišu spustelėjote duomenų bazę, į kurią norite importuoti duomenis, jis jau turėtų būti įtrauktas į sąrašą. Jei ne, pasirinkite „SQL Native Client“ nuo Kelionės tikslas išskleidžiamajame. Turėtumėte matyti duomenų bazės pavyzdį Serverio pavadinimas tada galėsite pasirinkti konkrečią duomenų bazę apačioje, kai pasirinksite autentifikavimo būdą.

    Spustelėkite Kitas ir tada nurodykite, kaip norite perkelti duomenis iš prieigos prie SQL pasirinkdami Nukopijuokite duomenis iš vienos ar kelių lentelių arba Parašykite užklausą, kad nurodytumėte duomenis, kuriuos norite perkelti.

    Jei norite kopijuoti visas lenteles ar tik kai kurias lenteles iš „Access“ duomenų bazės be jokių manipuliavimo duomenų, pasirinkite pirmąją parinktį. Jei iš lentelės reikia kopijuoti tik tam tikras duomenų eilutes ir stulpelius, pasirinkite antrą parinktį ir parašykite SQL užklausą.

    Pagal numatytuosius nustatymus visos lentelės turėtų būti pasirinktos ir, jei spustelėsite Redaguoti Žemėlapiai mygtukas, galite konfigūruoti, kaip laukai susieja tarp dviejų lentelių. Jei sukūrėte naują importo duomenų bazę, tai bus tiksli kopija.

    Čia mano duomenų bazėje turiu tik vieną lentelę. Spustelėkite Pirmyn ir pamatysite Vykdyti paketą ekranas kur Pradėti iš karto reikia patikrinti.

    Spustelėkite Kitas tada spustelėkite Baigti. Tada pamatysite duomenų perdavimo eigą, kaip ji įvyksta. Po to, kai jis bus baigtas, pamatysite kiekvienos lentelės eilių skaičių Pranešimas stulpelyje.

    Spustelėkite Uždaryti ir baigsite. Dabar galite eiti į priekį ir paleisti „SELECT“ lentose, kad įsitikintumėte, jog visi duomenys buvo importuoti. Dabar galite mėgautis „SQL Server“ galimybe valdyti savo duomenų bazę.

    Bet kokios problemos importuojant duomenis iš „Access to SQL Server“? Jei taip, rašykite komentarą ir bandysiu padėti. Mėgautis!