Μπορείτε να συνδεθείτε ή να εισαγάγετε δεδομένα από μια βάση δεδομένων SQL, η οποία είναι μια διαχειριζόμενη βάση δεδομένων υψηλής απόδοσης που χρησιμοποιείται για εφαρμογές ζωτικής σημασίας. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα SQL Server 2016.
-
Όταν συνδέεστε με δεδομένα, ο Access δημιουργεί μια αμφίδρομη σύνδεση που συγχρονίζει τις αλλαγές στα δεδομένα στο Access και στο Βάση δεδομένων SQL.
-
Κατά την εισαγωγή δεδομένων, Access δημιουργεί ένα εφάπαξ αντίγραφο των δεδομένων και, επομένως, οι αλλαγές στα δεδομένα είτε στο Access είτε στο Βάση δεδομένων SQL δεν συγχρονίζονται.
Πριν ξεκινήσετε
Θέλετε τα πράγματα να πάνε πιο ομαλά; Στη συνέχεια, κάντε τις ακόλουθες προετοιμασίες πριν από τη σύνδεση ή την εισαγωγή:
-
Εντοπίστε το όνομα του διακομιστή βάσης δεδομένων SQL Server, προσδιορίστε τις απαραίτητες πληροφορίες σύνδεσης και επιλέξτε μια μέθοδο ελέγχου ταυτότητας (Windows ή SQL Server ). Για περισσότερες πληροφορίες σχετικά με τις μεθόδους ελέγχου ταυτότητας, ανατρέξτε στο θέμα Σύνδεση με τον διακομιστή (Μηχανισμός βάσεων δεδομένων) και Ασφάλιση βάσης δεδομένων.
-
Προσδιορίστε τους πίνακες ή τις προβολές που θέλετε να συνδεθείτε ή να εισαγάγετε και τα πεδία με τιμή που έχει οριστεί με μοναδικό τρόπο για τους συνδεδεμένους πίνακες. Μπορείτε να συνδεθείτε ή να εισαγάγετε περισσότερους από έναν πίνακες ή προβολές σε μία μόνο λειτουργία.
-
Εξετάστε τον αριθμό των στηλών σε κάθε πίνακα ή προβολή. Access δεν υποστηρίζει περισσότερα από 255 πεδία σε έναν πίνακα, επομένως Access συνδέσεις ή εισάγει μόνο τις πρώτες 255 στήλες. Ως λύση, μπορείτε να δημιουργήσετε μια προβολή στο SQL Server Βάση δεδομένων για να αποκτήσετε πρόσβαση στις στήλες που υπερβαίνουν το όριο.
-
Προσδιορίστε τη συνολική ποσότητα των δεδομένων που εισάγονται. Το μέγιστο μέγεθος μιας βάσης δεδομένων Access είναι δύο gigabyte μείον τον απαιτούμενο χώρο για τα αντικείμενα συστήματος. Εάν η βάση δεδομένων SQL Server περιέχει μεγάλους πίνακες, ενδέχεται να μην μπορείτε να τους εισαγάγετε όλους μέσα σε μία μόνο βάση δεδομένων Access. Σε αυτή την περίπτωση, εξετάστε το ενδεχόμενο σύνδεσης με τα δεδομένα, αντί για την εισαγωγή τους.
-
Ασφαλίστε τη βάση δεδομένων Access και τις πληροφορίες σύνδεσης που περιέχει, χρησιμοποιώντας μια αξιόπιστη θέση και έναν κωδικό πρόσβασης βάσης δεδομένων Access. Αυτό είναι ιδιαίτερα σημαντικό εάν επιλέξετε να αποθηκεύσετε τον κωδικό πρόσβασης SQL Server στο Access.
-
Προγραμματίστε τη δημιουργία επιπλέον σχέσεων. Access δεν δημιουργεί αυτόματα σχέσεις μεταξύ σχετικών πινάκων στο τέλος μιας λειτουργίας εισαγωγής. Μπορείτε να δημιουργήσετε με μη αυτόματο τρόπο τις σχέσεις μεταξύ νέων και υπαρχόντων πινάκων, χρησιμοποιώντας το παράθυρο "Σχέσεις". Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Τι είναι το παράθυρο "Σχέσεις"; και Δημιουργία, επεξεργασία ή διαγραφή μιας σχέσης.
Στάδιο 1: Γρήγορα αποτελέσματα
-
Επιλέξτε Εξωτερικά δεδομένα > Νέο αρχείο προέλευσης δεδομένων > Από βάση δεδομένων > Από SQL Server.
-
Στο παράθυρο διαλόγου Λήψη εξωτερικών δεδομένων – Βάση δεδομένων ODBC, κάντε ένα από τα εξής:
-
Για να εισαγάγετε δεδομένα, επιλέξτε Εισαγωγή των δεδομένων προέλευσης σε ένα νέο πίνακα στην τρέχουσα βάση δεδομένων.
-
Για να συνδέσετε δεδομένα, επιλέξτε Σύνδεση του αρχείου προέλευσης δεδομένων μέσω της δημιουργίας ενός συνδεδεμένου πίνακα.
-
-
Επιλέξτε OK.
Στάδιο 2: Δημιουργία ή επαναχρησιμοποίηση ενός αρχείου DSN
Μπορείτε να δημιουργήσετε ένα αρχείο DSN ή να χρησιμοποιήσετε ξανά ένα υπάρχον αρχείο. Χρησιμοποιήστε ένα αρχείο DSN όταν θέλετε να βασίζεστε στις ίδιες πληροφορίες σύνδεσης για διαφορετικές λειτουργίες σύνδεσης και εισαγωγής ή να κάνετε κοινή χρήση με μια άλλη εφαρμογή που χρησιμοποιεί επίσης αρχεία DSN. Μπορείτε να δημιουργήσετε ένα αρχείο DSN απευθείας, με τη χρήση της δυνατότητας "Διαχείριση σύνδεσης δεδομένων". Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Διαχείριση προελεύσεων δεδομένων ODBC.
Παρόλο που εξακολουθείτε να μπορείτε να χρησιμοποιήσετε προηγούμενες εκδόσεις του προγράμματος οδήγησης SQL ODBC, συνιστάται να χρησιμοποιήσετε την έκδοση 13.1, η οποία έχει πολλές βελτιώσεις και υποστηρίζει νέες δυνατότητες SQL Server 2016. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Πρόγραμμα οδήγησης ODBC για SQL Server στα Windows.
-
Κάντε ένα από τα εξής:
-
Εάν το αρχείο DSN που θέλετε να χρησιμοποιήσετε ήδη υπάρχει, επιλέξτε το από τη λίστα.
Ανάλογα με τη μέθοδο ελέγχου ταυτότητας που πληκτρολογήσατε στις πληροφορίες σύνδεσης, ίσως χρειαστεί να πληκτρολογήσετε πάλι έναν κωδικό πρόσβασης.
-
Για να δημιουργήσετε ένα νέο αρχείο DSN:
-
Επιλέξτε Δημιουργία.
-
Επιλέξτε Πρόγραμμα οδήγησης ODBC 13 για SQL Serverκαι, στη συνέχεια, επιλέξτε Επόμενο.
-
Πληκτρολογήστε ένα όνομα για το αρχείο DSN ή κάντε κλικ στο κουμπί Αναζήτηση για να δημιουργήσετε το αρχείο σε διαφορετική θέση.
-
-
-
Κάντε κλικ στο κουμπί Επόμενο για να αναθεωρήσετε τις συνοπτικές πληροφορίες και, στη συνέχεια, κάντε κλικ στο κουμπί Τέλος.
Στάδιο 3: Χρήση του οδηγού "Δημιουργία νέας προέλευσης δεδομένων για SQL Server "
Στον οδηγό Δημιουργία νέας προέλευσης δεδομένων σε SQL Server , κάντε τα εξής:
-
Στην πρώτη σελίδα, εισαγάγετε πληροφορίες αναγνωριστικού:
-
Στο πλαίσιο Περιγραφή, πληκτρολογήστε προαιρετικά τεκμηριωμένες πληροφορίες σχετικά με το αρχείο DSN.
-
Στο πλαίσιο Διακομιστής , πληκτρολογήστε το όνομα του SQL Server. Μην κάνετε κλικ στο κάτω βέλος.
-
-
Στη δεύτερη σελίδα, επιλέξτε μία από τις παρακάτω μεθόδους ελέγχου ταυτότητας:
-
Με ενσωματωμένο έλεγχο ταυτότητας Windows Συνδεθείτε μέσω ενός λογαριασμού χρήστη Windows. Προαιρετικά, πληκτρολογήστε ένα κύριο όνομα υπηρεσίας (SPN). Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Κύρια ονόματα υπηρεσίας (SPN) σε συνδέσεις προγράμματος-πελάτη (ODBC).
-
Με SQL Server έλεγχο ταυτότητας... Συνδεθείτε με τα διαπιστευτήρια που έχουν οριστεί στη βάση δεδομένων, εισάγοντας το Αναγνωριστικό σύνδεσης και τον Κωδικό πρόσβασης.
-
-
Στις σελίδες τρία και τέσσερα, επιλέξτε διάφορες επιλογές για να προσαρμόσετε τη σύνδεσή σας. Για περισσότερες πληροφορίες σχετικά με αυτές τις επιλογές, ανατρέξτε στο θέμα Πρόγραμμα οδήγησης ODBC για SQL Server.
-
Εμφανίζεται μια οθόνη για να επιβεβαιώσετε τις ρυθμίσεις σας. Επιλέξτε Δοκιμή προέλευσης δεδομένων για να επιβεβαιώσετε τη σύνδεσή σας.
-
Ίσως χρειαστεί να συνδεθείτε στη βάση δεδομένων. Στο παράθυρο διαλόγου SQL Server σύνδεσης , πληκτρολογήστε το αναγνωριστικό σύνδεσης και τον κωδικό πρόσβασης. Για να αλλάξετε πρόσθετες ρυθμίσεις, επιλέξτε Επιλογές.
Στάδιο 4: Επιλογή πινάκων και προβολών για σύνδεση ή εισαγωγή
-
Στο παράθυρο διαλόγου Σύνδεση πινάκων ή Εισαγωγή αντικειμένων, στην περιοχή Πίνακες, επιλέξτε κάθε πίνακα ή προβολή που θέλετε να συνδεθείτε ή να εισαγάγετε και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
-
Σε λειτουργία σύνδεσης, αποφασίστε αν θέλετε να επιλέξετε Αποθήκευση κωδικού πρόσβασης.
Ασφάλεια Αυτή η επιλογή εξαλείφει την ανάγκη εισαγωγής διαπιστευτηρίων κάθε φορά που ανοίγετε Access και αποκτάτε πρόσβαση στα δεδομένα. Ωστόσο, αυτό αποθηκεύει έναν μη κρυπτογραφημένο κωδικό πρόσβασης στη βάση δεδομένων Access, γεγονός που σημαίνει ότι τα άτομα που μπορούν να αποκτήσουν πρόσβαση στα περιεχόμενα προέλευσης μπορούν να δουν το όνομα χρήστη και τον κωδικό πρόσβασης. Εάν ενεργοποιήσετε αυτή την επιλογή, συνιστάται ιδιαίτερα να αποθηκεύσετε τη βάση δεδομένων Access σε μια αξιόπιστη θέση και να δημιουργήσετε έναν κωδικό πρόσβασης βάσης δεδομένων Access. Για περισσότερες πληροφορίες, ανατρέξτε στα θέματα Απόφαση σχετικά με την αξιοπιστία μιας βάσης δεδομένων και Κρυπτογράφηση μιας βάσης δεδομένων με κωδικό πρόσβασης βάσης δεδομένων.
Σημείωση Εάν αποφασίσετε να μην αποθηκεύσετε τον κωδικό πρόσβασης, αλλά, στη συνέχεια, αλλάξετε γνώμη, πρέπει να διαγράψετε και να δημιουργήσετε ξανά τον συνδεδεμένο πίνακα και, στη συνέχεια, να επιλέξετε Αποθήκευση κωδικού πρόσβασης.
Στάδιο 5: Δημιουργία προδιαγραφών και εργασιών (μόνο για Εισαγωγή)
-
Στο παράθυρο διαλόγου Λήψη εξωτερικών δεδομένων - Βάση δεδομένων ODBC , μπορείτε να αποθηκεύσετε τα βήματα εισαγωγής ως προδιαγραφή και να δημιουργήσετε μια εργασία Outlook για να αυτοματοποιήσετε τη λειτουργία εισαγωγής σε τακτική βάση. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Αποθήκευση των λεπτομερειών μια λειτουργίας εισαγωγής ή εξαγωγής ως προδιαγραφή.
Αποτελέσματα
Όταν μια λειτουργία σύνδεσης ή εισαγωγής ολοκληρωθεί, οι πίνακες εμφανίζονται στο παράθυρο περιήγησης με το ίδιο όνομα με τον πίνακα ή την προβολή SQL Server σε συνδυασμό με το όνομα του κατόχου. Για παράδειγμα, εάν το όνομα SQL είναι dbo. Προϊόν, το όνομα του Access είναι dbo_Product. Εάν αυτό το όνομα χρησιμοποιείται ήδη, Access προσαρτά το "1" στο όνομα του νέου πίνακα — για παράδειγμα, dbo_Product1. Εάν dbo_Product1 χρησιμοποιείται ήδη, Access θα δημιουργήσει dbo_Product2 κ.ο.κ. Ωστόσο, μπορείτε να μετονομάσετε τους πίνακες σε κάτι πιο χαρακτηριστικό.
Σε μια λειτουργία εισαγωγής, Access δεν αντικαθιστά ποτέ έναν πίνακα στη βάση δεδομένων. Παρόλο που δεν μπορείτε να προσαρτήσετε απευθείας SQL Server δεδομένα σε έναν υπάρχοντα πίνακα, μπορείτε να δημιουργήσετε ένα ερώτημα προσάρτησης για να προσαρτήσετε δεδομένα αφού έχετε εισαγάγει δεδομένα από παρόμοιους πίνακες.
Σε μια λειτουργία σύνδεσης, εάν οι στήλες είναι μόνο για ανάγνωση σε έναν πίνακα SQL Server, είναι επίσης μόνο για ανάγνωση σε Access.
Συμβουλή Για να δείτε την συμβολοσειρά σύνδεσης, τοποθετήστε το δείκτη του ποντικιού επάνω από τον πίνακα στο παράθυρο περιήγησης Access.
Ενημέρωση της σχεδίασης του συνδεδεμένου πίνακα
Δεν μπορείτε να προσθέσετε, να διαγράψετε ή να τροποποιήσετε στήλες ή να αλλάξετε τους τύπους δεδομένων σε έναν συνδεδεμένο πίνακα. Εάν θέλετε να κάνετε αλλαγές σχεδίασης, κάντε τις στη βάση δεδομένων SQL Server. Για να δείτε τις αλλαγές σχεδίασης στο Access, ενημερώστε τους συνδεδεμένους πίνακες:
-
Επιλέξτε Εξωτερικά δεδομένα > Διαχείριση συνδεδεμένων πινάκων.
-
Επιλέξτε κάθε συνδεδεμένο πίνακα που θέλετε να ενημερώσετε, επιλέξτε OK και, στη συνέχεια, επιλέξτε Κλείσιμο.
Σύγκριση τύπων δεδομένων
Access τύποι δεδομένων έχουν διαφορετικό όνομα από SQL Server τους τύπους δεδομένων. Για παράδειγμα, μια SQL Server στήλη του τύπου δεδομένων bit εισάγεται ή συνδέεται σε Access με τον τύπο δεδομένων Ναι/Όχι . Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Σύγκριση της Access και SQL Server τύπων δεδομένων.
Τι άλλο πρέπει να γνωρίζω;
-
Για πληροφορίες σχετικά με τον τρόπο για να αποθηκεύσετε τις λεπτομέρειες της εισαγωγής σε μια προδιαγραφή που μπορείτε να χρησιμοποιήσετε ξανά αργότερα, ανατρέξτε στο άρθρο Αποθήκευση των λεπτομερειών μιας λειτουργίας εισαγωγής ή εξαγωγής ως προδιαγραφής.
-
Για πληροφορίες σχετικά με τον τρόπο εκτέλεσης αποθηκευμένων προδιαγραφών εισαγωγής, ανατρέξτε στο άρθρο Εκτέλεση μιας αποθηκευμένης λειτουργίας εισαγωγής ή εξαγωγής.
-
Για πληροφορίες σχετικά με τον τρόπο για να προγραμματίσετε προδιαγραφές για εκτέλεση σε συγκεκριμένο χρόνο, ανατρέξτε στο άρθρο Προγραμματισμός μιας λειτουργίας εισαγωγής ή εξαγωγής.
-
Για πληροφορίες σχετικά με τον τρόπο για να αλλάξετε το όνομα μιας προδιαγραφής, να διαγράψετε προδιαγραφές ή να ενημερώσετε τα ονόματα των αρχείων προέλευσης σε προδιαγραφές, ανατρέξτε στο άρθρο Διαχείριση εργασιών με δεδομένα.