Μεταφορά δεδομένων από το MS Access στη βάση δεδομένων του SQL Server
Πρόσφατα, αναγκάστηκα να μετεγκαταστήσω τα δεδομένα από μια βάση δεδομένων της Access στον SQL Server 2014 , επειδή η βάση δεδομένων μου γινόταν πολύ μεγάλη για τη διαχείριση της Access . Παρόλο που η διαδικασία είναι αρκετά απλή, σκέφτηκα ότι θα έγραφα ένα άρθρο με οδηγίες βήμα προς βήμα.
Αρχικά, πρέπει να βεβαιωθείτε ότι έχετε εγκαταστήσει τον SQL Server ή τον SQL Server Express στον υπολογιστή σας. Κατά τη λήψη του SQL Server Express σε έναν προσωπικό υπολογιστή, φροντίστε να πραγματοποιήσετε λήψη της έκδοσης με τις Προηγμένες Υπηρεσίες(Advanced Services) . Εάν δεν το κάνετε, τότε η μηχανή βάσης δεδομένων δεν θα εγκατασταθεί και θα έχετε το SQL Management Studio χωρίς καμία παρουσία βάσης δεδομένων για να συνδεθείτε.
Αφού εγκαταστήσετε σωστά τον SQL Server , μπορείτε να συνεχίσετε με τα παρακάτω βήματα για να εισαγάγετε τη βάση δεδομένων της Access σε μια νέα βάση δεδομένων στον SQL Server .
Μεταφέρετε τη βάση δεδομένων της Access(Transfer Access Database) στον SQL Server
Ανοίξτε το SQL Server Management Studio και συνδεθείτε στον διακομιστή βάσης δεδομένων στον οποίο θέλετε να εισαγάγετε τη βάση δεδομένων της Access . Στην περιοχή Βάσεις δεδομένων(Databases) , κάντε δεξί κλικ και επιλέξτε Νέα βάση δεδομένων(New Database) . Εάν έχετε ήδη μια βάση δεδομένων και θέλετε απλώς να εισαγάγετε μερικούς πίνακες από την Access , τότε απλώς παραλείψτε το και μεταβείτε στο βήμα Εισαγωγή δεδομένων(Import Data) παρακάτω. Απλώς(Just) κάντε δεξί κλικ στην τρέχουσα βάση δεδομένων σας αντί να δημιουργήσετε μια νέα.
Εάν δημιουργείτε μια νέα βάση δεδομένων, προχωρήστε και δώστε της ένα όνομα και διαμορφώστε τις ρυθμίσεις εάν θέλετε να τις αλλάξετε από τις προεπιλογές.
Τώρα πρέπει να κάνουμε δεξί κλικ στη βάση δεδομένων δοκιμής(Test) που μόλις δημιουργήσαμε και να επιλέξουμε Εργασίες(Tasks) και μετά Εισαγωγή δεδομένων( Import Data) .
Στο παράθυρο διαλόγου Επιλογή πηγής δεδομένων , επιλέξτε ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine) από το αναπτυσσόμενο πλαίσιο.
Δίπλα στο Όνομα αρχείου(File nam) , κάντε κλικ στο Αναζήτηση(Browse) και μεταβείτε στη βάση δεδομένων της Access που θέλετε να εισαγάγετε και κάντε κλικ στο Άνοιγμα(Open) . Σημειώστε ότι η βάση δεδομένων δεν μπορεί να είναι σε μορφή Access 2007 ή νεότερης μορφής ( ACCDB ) καθώς ο SQL Server δεν την αναγνωρίζει! Επομένως, εάν έχετε μια βάση δεδομένων Access 2007 έως 2016 , μετατρέψτε την πρώτα στη μορφή βάσης δεδομένων 2002-2003(2002-2003 Database) ( MDB ) μεταβαίνοντας στο Αρχείο – Αποθήκευση ως( File – Save As) .
Προχωρήστε και κάντε κλικ στο Επόμενο(Next) για να επιλέξετε τον προορισμό. Εφόσον κάνατε δεξί κλικ στη βάση δεδομένων στην οποία θέλετε να εισαγάγετε τα δεδομένα, θα πρέπει να είναι ήδη επιλεγμένα στη λίστα. Εάν όχι, επιλέξτε SQL Native Client από το αναπτυσσόμενο μενού Προορισμός(Destination) . Θα πρέπει να δείτε την παρουσία της βάσης δεδομένων κάτω από Όνομα διακομιστή(Server Name) και, στη συνέχεια, να μπορείτε να επιλέξετε τη συγκεκριμένη βάση δεδομένων στο κάτω μέρος μόλις επιλέξετε τη μέθοδο ελέγχου ταυτότητας.
Κάντε κλικ στο Επόμενο(Next) και, στη συνέχεια, καθορίστε πώς θέλετε να μεταφέρετε τα δεδομένα από την Access στην SQL επιλέγοντας είτε Αντιγραφή δεδομένων από έναν ή περισσότερους πίνακες(Copy the data from one or more tables) είτε Γράψτε ένα ερώτημα για να καθορίσετε τα δεδομένα που θα μεταφερθούν(Write a query to specify the data to transfer) .
Εάν θέλετε να αντιγράψετε όλους τους πίνακες ή μόνο μερικούς από τους πίνακες από τη βάση δεδομένων της Access χωρίς κανέναν χειρισμό δεδομένων, επιλέξτε την πρώτη επιλογή. Εάν χρειάζεται να αντιγράψετε μόνο ορισμένες σειρές και στήλες δεδομένων από έναν πίνακα, επιλέξτε τη δεύτερη επιλογή και γράψτε ένα ερώτημα SQL .
Από προεπιλογή, θα πρέπει να επιλεγούν όλοι οι πίνακες και, αν κάνετε κλικ στο κουμπί Επεξεργασία (Edit) αντιστοιχίσεων(Mappings) , μπορείτε να διαμορφώσετε τον τρόπο με τον οποίο τα πεδία αντιστοιχίζονται μεταξύ των δύο πινάκων. Εάν δημιουργήσατε μια νέα βάση δεδομένων για την εισαγωγή, τότε θα είναι ακριβές αντίγραφο.
Εδώ έχω μόνο έναν πίνακα στη βάση δεδομένων της Access . Κάντε κλικ στο Επόμενο(Click Next) και θα δείτε την οθόνη "Εκτέλεση πακέτου"( Run Package) όπου θα πρέπει να επιλεγεί " Εκτέλεση αμέσως ".( Run Immediately)
Κάντε κλικ στο Επόμενο(Next) και στη συνέχεια κάντε κλικ στο Τέλος(Finish) . Στη συνέχεια, θα δείτε την πρόοδο της μεταφοράς δεδομένων καθώς πραγματοποιείται. Αφού ολοκληρωθεί, θα δείτε τον αριθμό των γραμμών που μεταφέρθηκαν για κάθε πίνακα στη στήλη Μήνυμα .(Message)
Κάντε κλικ στο Κλείσιμο(Close) και είστε έτοιμοι. Τώρα μπορείτε να προχωρήσετε και να εκτελέσετε ένα SELECT στους πίνακές σας για να βεβαιωθείτε ότι όλα τα δεδομένα έχουν εισαχθεί. Τώρα μπορείτε να απολαύσετε τη δύναμη του SQL Server για τη διαχείριση της βάσης δεδομένων σας.
Υπάρχουν προβλήματα κατά την εισαγωγή των δεδομένων σας από την Access στον SQL Server ; Αν ναι, δημοσιεύστε ένα σχόλιο και θα προσπαθήσω να βοηθήσω. Απολαμβάνω!
Related posts
Χαρτογράφηση των δεδομένων σας Excel
Πώς να φιλτράρετε δεδομένα στο Excel
Χρησιμοποιήστε τη νέα συνάρτηση "Εισαγωγή δεδομένων από εικόνα" του Excel Mobile
Χρησιμοποιήστε τις συναρτήσεις σύνοψης για τη σύνοψη δεδομένων στο Excel
Χρησιμοποιήστε το Excel ως εργαλείο για την αντιγραφή δεδομένων από τον Ιστό
Πώς να προστατέψετε με ασφάλεια ένα αρχείο Excel με κωδικό πρόσβασης
Αυτόματη μετακίνηση μηνυμάτων ηλεκτρονικού ταχυδρομείου σε φακέλους στο Outlook χρησιμοποιώντας κανόνες
Πώς να ομαδοποιήσετε φύλλα εργασίας στο Excel
Πώς να δημιουργήσετε γραφήματα Gantt στο Microsoft Excel
Πώς να δημιουργήσετε μια αναπτυσσόμενη λίστα στο Excel
Πώς να δημιουργήσετε αυτόματα αντίγραφα ασφαλείας ενός εγγράφου Word στο OneDrive
Αναζήτηση μηνυμάτων ηλεκτρονικού ταχυδρομείου του Outlook κατά αποστολέα, ημερομηνία, λέξη-κλειδί, μέγεθος και άλλα
Πώς να εισαγάγετε μια υπογραφή σε ένα έγγραφο του Microsoft Word
Πώς να εγγράψετε μια μακροεντολή στο Excel
Πώς να προσθέσετε μουσική σε παρουσιάσεις PowerPoint
Προσθέστε γρήγορα έναν πίνακα περιεχομένων σε ένα έγγραφο του Word
Πώς να δημιουργήσετε ετικέτες στο Word από ένα υπολογιστικό φύλλο του Excel
Πώς να κατανοήσετε την ανάλυση What-If στο Microsoft Excel
Πώς να προσθέσετε ηχητική αφήγηση σε μια παρουσίαση Powerpoint
Πώς να ανοίξετε αρχεία MDI