Adatok migrálása az MS Accessből az SQL Server adatbázisba

Nemrég át kellett telepítenem az adatokat egy Access -adatbázisból az SQL Server 2014 -be,  mert az adatbázisom túl nagy volt ahhoz, hogy az Access kezelhesse. Annak ellenére, hogy a folyamat meglehetősen egyszerű, arra gondoltam, hogy írok egy cikket lépésről lépésre.

Először is meg kell győződnie arról, hogy az SQL Server vagy az SQL Server Express telepítve van a számítógépére. Amikor az SQL Server Expresst(SQL Server Express) személyi számítógépre tölti le, győződjön meg arról, hogy a verziót a Speciális szolgáltatásokkal tölti(Advanced Services) le . Ha nem teszi meg, akkor az adatbázismotor nem lesz telepítve, és az SQL Management Studio nem rendelkezik olyan adatbázispéldánnyal, amelyhez csatlakozhat.

sql server express

Miután megfelelően telepítette az SQL Servert(SQL Server) , folytathatja az alábbi lépésekkel az Access -adatbázis importálásához egy új adatbázisba az SQL Serverben(SQL Server) .

A hozzáférési adatbázis átvitele(Transfer Access Database) az SQL Serverre(SQL Server)

Nyissa meg az SQL Server Management Studio alkalmazást, és csatlakozzon ahhoz az adatbázis-kiszolgálóhoz, amelyre importálni szeretné az Access -adatbázist. Az Adatbázisok(Databases) alatt kattintson a jobb gombbal, és válassza az Új adatbázis(New Database) lehetőséget . Ha már rendelkezik adatbázissal, és egyszerűen csak importálni szeretne néhány táblát az Accessből(Access) , akkor hagyja ki ezt, és folytassa az alábbi Adatok importálása(Import Data) lépéssel. Csak(Just) kattintson a jobb gombbal az aktuális adatbázisra, ahelyett, hogy újat hozna létre.

új adatbázis

Ha új adatbázist hoz létre, adjon neki nevet, és konfigurálja a beállításokat, ha módosítani szeretné őket az alapértelmezett értékekről.

adatbázis beállításait

Most jobb gombbal kell kattintanunk az imént létrehozott tesztadatbázisra, és ki kell választani a (Test)Feladatokat(Tasks) , majd az Adatok importálását( Import Data) .

adatok importálása

Az  Adatforrás( Choose a Data Source) kiválasztása párbeszédpanelen válassza a  Microsoft Access (Microsoft Jet Database Engine)  lehetőséget a legördülő listából.

válasszon adatforrást

A Fájlnév(File nam) mellett kattintson a Tallózás(Browse) gombra, keresse meg az importálni kívánt Access adatbázist, majd kattintson a (Access)Megnyitás(Open) gombra . Vegye figyelembe, hogy az adatbázis nem lehet Access 2007 vagy újabb formátumú ( ACCDB ), mivel az SQL Server nem ismeri fel! Tehát ha van egy 2007–2016-os Access -adatbázisa, először konvertálja át a 2002–2003-as adatbázisformátumba(2002-2003 Database)  ( MDB ) a  Fájl – Mentés másként menüpontban( File – Save As) .

Menjen előre, és kattintson a Tovább(Next) gombra a cél kiválasztásához. Mivel jobb gombbal rákattintott arra az adatbázisra, amelybe az adatokat importálni akarta, ennek már ki kell jelölnie a listából. Ha nem, válassza az SQL Native Client lehetőséget a Cél(Destination) legördülő listából. Látnia kell az adatbázispéldányt a Kiszolgálónév(Server Name) alatt , majd alul ki kell választania az adott adatbázist, miután kiválasztotta a hitelesítési módszert.

adatbázis célállomás

Kattintson a Tovább(Next) gombra , majd adja meg, hogyan szeretné átvinni az adatokat az Accessből(Access) az SQL -be. Ehhez válassza az Adatok másolása egy vagy több táblából(Copy the data from one or more tables) vagy a Lekérdezés írása lehetőséget az átvinni kívánt adatok megadásához(Write a query to specify the data to transfer) .

hogyan kell adatokat másolni

Ha az összes táblát vagy csak néhány táblát szeretne másolni az Access adatbázisból adatkezelés nélkül, válassza az első lehetőséget. Ha csak bizonyos sorokat és oszlopokat kell átmásolnia egy táblából, válassza a második lehetőséget, és írjon egy SQL - lekérdezést.

Alapértelmezés szerint az összes táblát ki kell jelölni, és ha a Leképezések (Mappings)szerkesztése(Edit)  gombra kattint, beállíthatja, hogy a mezők hogyan legyenek leképezve a két tábla között. Ha új adatbázist hozott létre az importáláshoz, akkor az egy pontos másolat lesz.

táblázatok és nézetek

Itt csak egy tábla van az Access adatbázisomban. Kattintson a Tovább gombra(Click Next) , és megjelenik a Csomag futtatása( Run Package) képernyő, ahol be kell jelölni a Futtatás azonnal lehetőséget.( Run Immediately)

feladat sql futtatása

Kattintson a Tovább(Next) , majd a Befejezés(Finish) gombra . Ezután látni fogja az adatátvitel folyamatát. Miután elkészült, az Üzenet(Message) oszlopban látni fogja az egyes táblákhoz átvitt sorok számát .

átvitt adatok

Kattintson a Bezárás(Close) gombra  , és kész. Most már futtathat egy KIVÁLASZTÁST(SELECT) a táblázatokon, hogy megbizonyosodjon arról, hogy az összes adat importálásra került. Most már élvezheti az SQL Server erejét az adatbázis kezelésében.

válassza ki az adatokat a táblázatból

Probléma merült fel az adatok importálása során az Accessből(Access) az SQL Serverbe(Server) ? Ha igen, írj egy megjegyzést, és megpróbálok segíteni. Élvezd!



About the author

Tapasztalt szoftvermérnök vagyok, több mint 10 éves tapasztalattal a Windows Phone és Office Space iparágakban. Képességeim közé tartozik a hagyományos szöveg- és képformátumokkal való munka, valamint a legújabb mobileszközökre való fejlesztés. Bizonyított tapasztalattal rendelkezem a minőségi szolgáltatások nyújtásában, és mindig készen állok segíteni másoknak céljaik elérésében.



Related posts