Ισχύει για
Access 2010 Access 2007

Μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής CopyDatabaseFile για να δημιουργήσετε ένα αντίγραφο της τρέχουσας βάσης δεδομένων microsoft SQL Server 7.0 ή νεότερης έκδοσης που είναι συνδεδεμένη με το έργο της Access (*.adp). Access αποσυνδέει την τρέχουσα βάση δεδομένων και, στη συνέχεια, την επισυνάπτει στο διακομιστή προορισμού.

Σημείωση: Αυτή η ενέργεια δεν θα επιτρέπεται εάν η βάση δεδομένων δεν είναι αξιόπιστη.

Σημείωση: Η Access 2010 είναι η τελευταία έκδοση που υποστηρίζει έργα δεδομένων της Access.

Ρύθμιση

Η ενέργεια μακροεντολής CopyDatabaseFile περιλαμβάνει τα παρακάτω ορίσματα.

Όρισμα ενέργειας

Περιγραφή

Όνομα αρχείου βάσης δεδομένων

Το όνομα του νέου κύριου αρχείου δεδομένων. Η προεπιλεγμένη διαδρομή για το αρχείο είναι η τρέχουσα θέση του αρχείου έργου της Access (.adp).

Αντικατάσταση υπάρχοντος αρχείου

Καθορίζει εάν θα αντικατασταθεί ή όχι ένα υπάρχον αρχείο με το ίδιο όνομα. Εάν οριστεί η τιμή Ναι και το όνομα αρχείου υπάρχει ήδη, το αρχείο θα αντικατασταθεί. Εάν οριστεί η τιμή Όχι και το όνομα αρχείου υπάρχει ήδη, το αρχείο δεν αντικαθίστανται και η ενέργεια αποτυγχάνει. Εάν το αρχείο δεν υπάρχει ήδη, αυτή η ρύθμιση παραβλέπεται. Η προεπιλογή είναι Ναι.

Αποσύνδεση όλων των χρηστών

Καθορίζει εάν η Access θα πρέπει να επιβάλλει την απενεργοποίηση των χρηστών από τη βάση δεδομένων. Εάν οριστεί η τιμή Ναι, οι χρήστες που είναι συνδεδεμένοι με την τρέχουσα βάση δεδομένων αποσυνδέονται, ώστε να μπορεί να συνεχιστεί η λειτουργία αντιγραφής βάσης δεδομένων. Εάν οριστεί σε Όχι και ένας ή περισσότεροι χρήστες συνδέονται με τη βάση δεδομένων, η λειτουργία αντιγραφής βάσης δεδομένων αποτυγχάνει. Η προεπιλογή είναι Όχι.

Η αποσύνδεση των χρηστών από μια βάση δεδομένων χωρίς επαρκή προειδοποίηση μπορεί να οδηγήσει σε απώλεια δεδομένων.

Παρατηρήσεις

Η λειτουργία αντιγραφής είναι συγχρονισμένη, επομένως δεν μπορείτε να εκτελέσετε άλλες λειτουργίες μέχρι να ολοκληρωθεί το αντίγραφο της βάσης δεδομένων.

Η ενέργεια μακροεντολής CopyDatabaseFile όχι μόνο αντιγράφει δεδομένα, ορισμούς δεδομένων και αντικείμενα βάσης δεδομένων, αλλά αντιγράφει επίσης εκτεταμένες ιδιότητες, όπως προεπιλεγμένες τιμές, περιορισμούς κειμένου και τιμές αναζήτησης.

Απαιτήσεις για την αντιγραφή μιας βάσης δεδομένων:

  • Πρέπει να αποσυνδέσετε όλες τις εφαρμογές και τους χρήστες πριν αντιγράψετε το αρχείο βάσης δεδομένων.

  • Όλα τα αντικείμενα και οι προβολές εκτός από το παράθυρο περιήγησης πρέπει να είναι κλειστά.

  • Δεν πρέπει να γίνει αναπαραγωγή της τρέχουσας βάσης δεδομένων.

  • Η βάση δεδομένων του διακομιστή προέλευσης πρέπει να είναι η Microsoft SQL Server έκδοση 7.0 ή νεότερη ή ο μηχανισμός υπολογιστή SQL Server 2000 να εκτελείται σε έναν τοπικό υπολογιστή.

  • Η βάση δεδομένων SQL Server στο διακομιστή προέλευσης πρέπει να είναι μια μεμονωμένη βάση δεδομένων αρχείων.

  • Πρέπει να είστε μέλος του ρόλου sysadmin τόσο στους υπολογιστές προέλευσης όσο και προορισμού SQL Server.

Για να εκτελέσετε την ενέργεια μακροεντολής CopyDatabaseFile σε μια λειτουργική μονάδα Visual Basic for Applications, χρησιμοποιήστε τη μέθοδο CopyDatabaseFile του αντικειμένου DoCmd.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.