Migrirajte podatke iz MS Accessa u bazu podataka SQL Servera

Nedavno sam morao premjestiti podatke iz Access baze podataka na SQL Server 2014  jer je moja baza podataka postajala prevelika za Access . Iako je postupak prilično jednostavan, mislio sam da ću napisati članak s uputama korak po korak.

Prvo morate biti sigurni da imate instaliran SQL Server ili SQL Server Express na vašem računalu. Kada preuzimate SQL Server Express na osobno računalo, provjerite jeste li preuzeli verziju s Advanced Services . Ako to ne učinite, motor baze podataka neće biti instaliran i imat ćete SQL Management Studio bez instance baze podataka za povezivanje.

sql server express

Nakon što pravilno instalirate SQL Server , možete nastaviti s dolje navedenim koracima za uvoz Access baze podataka u novu bazu podataka na SQL Serveru(SQL Server) .

Prijenos Access baze podataka(Transfer Access Database) na SQL Server

Otvorite SQL Server Management Studio i povežite se s poslužiteljem baze podataka u koji želite uvesti svoju Access bazu podataka. U odjeljku Baze podataka(Databases) kliknite desnom tipkom miša i odaberite Nova baza podataka(New Database) . Ako već imate bazu podataka i jednostavno želite uvesti nekoliko tablica iz Accessa(Access) , preskočite ovo i prijeđite na korak Uvoz podataka(Import Data) u nastavku. Samo(Just) desnom tipkom miša kliknite svoju trenutnu bazu podataka umjesto da stvarate novu.

nova baza podataka

Ako stvarate novu bazu podataka, samo naprijed i dajte joj ime i konfigurirajte postavke ako ih želite promijeniti iz zadanih.

postavke baze podataka

Sada trebamo desnom tipkom miša kliknuti testnu(Test) bazu podataka koju smo upravo stvorili i odabrati Zadaci(Tasks) , a zatim Uvezi podatke( Import Data) .

uvoz podataka

U dijaloškom okviru   Odabir izvora podataka odaberite ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine)  iz padajućeg okvira.

odaberite izvor podataka

Pored File name(File nam) e, kliknite Browse i idite do Access baze podataka koju želite uvesti i kliknite Otvori(Open) . Imajte na umu da baza podataka ne može biti u formatu Access 2007 ili višem ( ACCDB ) jer je SQL Server ne prepoznaje! Dakle, ako imate Access bazu podataka od 2007. do 2016., prvo je pretvorite u format baze podataka 2002-2003(2002-2003 Database)  ( MDB ) tako što ćete otići na  Datoteka – Spremi kao( File – Save As) .

Samo naprijed i kliknite Dalje(Next) za odabir odredišta. Budući da ste desnom tipkom miša kliknuli na bazu podataka u koju želite uvesti podatke, ona bi već trebala biti odabrana na popisu. Ako nije, odaberite SQL Native Client s padajućeg izbornika Odredište . (Destination)Trebali biste vidjeti instancu baze podataka pod imenom poslužitelja(Server Name) , a zatim moći odabrati određenu bazu podataka na dnu nakon što odaberete metodu provjere autentičnosti.

odredište baze podataka

Kliknite Sljedeće(Next) , a zatim odredite kako želite prenijeti podatke iz Accessa(Access) u SQL odabirom Kopiraj podatke iz jedne ili više tablica(Copy the data from one or more tables) ili Napišite upit za navođenje podataka za prijenos(Write a query to specify the data to transfer) .

kako kopirati podatke

Ako želite kopirati sve tablice ili samo neke od tablica iz Access baze podataka bez ikakve manipulacije podacima, odaberite prvu opciju. Ako trebate kopirati samo određene retke i stupce podataka iz tablice, odaberite drugu opciju i napišite SQL upit.

Prema zadanim postavkama, sve bi tablice trebale biti odabrane i ako kliknete gumb Uredi (Edit) mapiranja(Mappings) , možete konfigurirati kako se polja mapiraju između dvije tablice. Ako ste stvorili novu bazu podataka za uvoz, to će biti točna kopija.

tablice i pogledi

Ovdje imam samo jednu tablicu u svojoj bazi podataka programa Access(Access) . Kliknite Sljedeće(Click Next) i vidjet ćete zaslon Run Package gdje treba biti označeno Run Immediately .

pokrenite zadatak sql

Kliknite Dalje(Next) , a zatim Završi(Finish) . Tada ćete vidjeti napredak prijenosa podataka kako se dogodi. Nakon što je dovršen, vidjet ćete broj redaka prenesenih za svaku tablicu u stupcu Poruka .(Message)

preneseni podaci

Kliknite Zatvori(Close)  i gotovi ste. Sada možete pokrenuti SELECT na svojim tablicama kako biste bili sigurni da su svi podaci uvezeni. Sada možete uživati ​​u snazi ​​SQL Servera(SQL Server) za upravljanje vašom bazom podataka.

odaberite podatke iz tablice

Ima li problema s uvozom vaših podataka iz Accessa(Access) u SQL Server ? Ako je tako, ostavite komentar i pokušat ću pomoći. Uživati!



About the author

Ja sam programer za iPhone i macOS s iskustvom u Windowsima 11/10 i Appleovoj najnovijoj iOS platformi. S više od 10 godina iskustva, duboko razumijem kako stvoriti i upravljati datotekama na obje platforme. Moje vještine nadilaze samo stvaranje datoteka - također dobro poznajem Appleove proizvode, njihove značajke i kako ih koristiti.



Related posts