Migrați datele din MS Access la baza de date SQL Server
Recent, a trebuit să migrez datele dintr-o bază de date de acces la SQL Server 2014, deoarece baza mea de date a fost prea mare pentru Access to handle. Chiar dacă procesul este destul de simplu, m-am gândit să scriu un articol cu instrucțiuni pas cu pas.
În primul rând, trebuie să vă asigurați că aveți instalat SQL Server sau SQL Server Express pe computer. Când descărcați SQL Server Express pe un computer personal, asigurați-vă că descărcați versiunea cu Servicii avansate. Dacă nu, atunci motorul bazei de date nu va fi instalat și veți avea SQL Management Studio fără o instanță de bază de date la care să vă conectați.
După ce ați instalat SQL Server corect, puteți continua pașii de mai jos pentru a importa baza de date Access într-o bază de date nouă în SQL Server.
Transferați baza de date de acces la SQL Server
Deschideți SQL Server Management Studio și conectați-vă la serverul de bază de date pe care doriți să-l importați în baza de date de acces. Sub Baze de date, faceți clic dreapta și alegeți Noua bază de date. Dacă aveți deja o bază de date și pur și simplu doriți să importați câteva mese din Access, atunci săriți peste aceasta și mergeți la Importați date pasul de mai jos. Doar faceți clic dreapta pe baza de date curentă, în loc să creați una nouă.
Dacă creați o bază de date nouă, continuați-o și dați-i un nume și configurați setările dacă doriți să le schimbați de la setările implicite.
Acum trebuie să faceți clic dreapta pe baza de date de testare pe care tocmai am creat-o și o alegem Sarcini și apoi Importați date.
Pe Alegeți o sursă de date casetă de dialog, selectați Microsoft Access (motor de bază de date Microsoft Jet) din caseta derulantă.
Lângă File name, faceți clic pe Naviga și navigați la baza de date Acces pe care doriți să o importați și faceți clic pe Deschis. Rețineți că baza de date nu poate fi în format Access 2007 sau în format mai mare (ACCDB), deoarece SQL Server nu o recunoaște! Deci, dacă aveți o bază de date de acces 2007-2016, mai întâi convertiți-l la Baza de date 2002-2003 format (MDB) mergând la Fișier - Salvare ca.
Mergeți mai departe și faceți clic pe Următor → pentru a alege destinația. Deoarece ați făcut clic pe baza de date pe care doriți să importați datele, ar trebui să fie deja selectată în listă. Dacă nu, selectați Client Nativ SQL de la Destinaţie scapă jos. Ar trebui să vedeți instanța bazei de date sub Numele serverului și apoi să puteți alege baza de date specifică în partea de jos după ce ați ales metoda dvs. de autentificare.
Clic Următor → apoi specificați modul în care doriți să transferați datele din Access la SQL alegând oricare dintre acestea Copiați datele dintr-unul sau mai multe tabele sau Scrieți o interogare pentru a specifica datele pe care doriți să le transferați.
Dacă doriți să copiați toate tabelele sau doar câteva din tabelele din baza de date Acces fără a manipula date, alegeți prima opțiune. Dacă trebuie să copiați numai anumite rânduri și coloane de date dintr-un tabel, alegeți a doua opțiune și scrieți o interogare SQL.
În mod implicit, toate tabelele trebuie selectate și dacă faceți clic pe Editați | × mapări , puteți configura modul în care câmpurile câmpului se află între cele două tabele. Dacă ați creat o nouă bază de date pentru import, atunci va fi o copie exactă.
Aici am un singur tabel în baza mea de date Access. Faceți clic pe Următorul și veți vedea Rulați pachetul ecran unde Fugi imediat ar trebui să fie verificate.
Clic Următor → apoi faceți clic pe finalizarea. Apoi, veți vedea progresul transferului de date în momentul în care apare. După ce este finalizat, veți vedea numărul de rânduri transferate pentru fiecare tabel în Mesaj coloană.
Clic Închide și ați terminat. Acum puteți merge mai departe și puteți rula o SELECT pe tabelele dvs. pentru a vă asigura că toate datele au fost importate. Acum vă puteți bucura de puterea SQL Server pentru gestionarea bazei de date.
Orice probleme importa datele dvs. din Access la SQL Server? Dacă da, postați un comentariu și voi încerca să vă ajut. se bucura!