Σε ένα έργο της Access (*.adp), μπορείτε να χρησιμοποιήσετε την ενέργεια μακροεντολής TransferSQLDatabase για να μεταφέρετε μια βάση δεδομένων Microsoft SQL Server 7.0 ή νεότερη έκδοση σε μια άλλη βάση δεδομένων SQL Server 7.0 ή νεότερη έκδοση. Για περισσότερες πληροφορίες σχετικά με τη μεταφορά μιας βάσης δεδομένων, ανατρέξτε στην τεκμηρίωση SQL Server.
Σημείωση: Αυτή η ενέργεια δεν θα επιτρέπεται εάν η βάση δεδομένων δεν είναι αξιόπιστη.
Σημείωση: Η Access 2010 είναι η τελευταία έκδοση που υποστηρίζει έργα δεδομένων της Access.
Ρύθμιση
Η ενέργεια μακροεντολής TransferSQLDatabase περιλαμβάνει τα παρακάτω ορίσματα.
|
Όρισμα ενέργειας |
Περιγραφή |
|
Διακομιστής |
Το όνομα του διακομιστή βάσης δεδομένων SQL Server 7.0 ή νεότερη έκδοση στον οποίο αντιγράφετε. |
|
Database |
Το όνομα της νέας βάσης δεδομένων που θα δημιουργηθεί στο διακομιστή προορισμού. |
|
Χρήση αξιόπιστης σύνδεσης |
Specifes αν υπάρχει ή όχι μια αξιόπιστη σύνδεση με την SQL Server. Εάν η τιμή οριστεί σε Ναι, τότε υπάρχει μια αξιόπιστη σύνδεση και δεν απαιτούνται τα ορίσματα Σύνδεση και Κωδικός πρόσβασης . Εάν η τιμή οριστεί σε Όχι, απαιτούνται τα ορίσματα Σύνδεση και Κωδικός πρόσβασης . Η προεπιλογή είναι Ναι. Όταν χρησιμοποιείτε μια αξιόπιστη σύνδεση, SQL Server ασφάλεια ενοποιείται με την ασφάλεια του λειτουργικού συστήματος των Windows για να παρέχει μία μόνο σύνδεση στο δίκτυο και τη βάση δεδομένων. |
|
Σύνδεση |
Το όνομα της σύνδεσης στο διακομιστή προορισμού. |
|
Κωδικός πρόσβασης |
Ο κωδικός πρόσβασης για το όρισμα Σύνδεση . Αυτός ο κωδικός πρόσβασης αποθηκεύεται ως κείμενο στο έργο της Access, αλλά αποκρύπτεται κατά τη λειτουργία μεταφοράς βάσης δεδομένων. |
|
Μεταφορά αντιγραφής δεδομένων |
Καθορίζει εάν θα συμπεριληφθούν ή όχι δεδομένα στη λειτουργία μεταφοράς βάσης δεδομένων. Όταν οριστεί σε Ναι, όλα τα δεδομένα περιλαμβάνονται για όλους τους πίνακες, μαζί με όλες τις δομές δεδομένων, τις εκτεταμένες ιδιότητες και τα αντικείμενα βάσης δεδομένων. Όταν οριστεί σε Όχι, δεν περιλαμβάνονται δεδομένα από τους πίνακες. Μόνο η δομή πίνακα και οι εκτεταμένες ιδιότητες δημιουργούνται στο διακομιστή προορισμού, μαζί με όλα τα άλλα αντικείμενα βάσης δεδομένων (εκτός από τα διαγράμματα βάσεων δεδομένων). Η προεπιλογή είναι Ναι. |
Παρατηρήσεις
Δεν μπορείτε να εκτελέσετε άλλες λειτουργίες κατά τη μεταφορά της βάσης δεδομένων.
Η ενέργεια μακροεντολής TransferSQLDatabase , από προεπιλογή, αντιγράφει δεδομένα, ορισμούς δεδομένων, αντικείμενα βάσης δεδομένων και εκτεταμένες ιδιότητες, όπως προεπιλεγμένες τιμές, περιορισμούς κειμένου και τιμές αναζήτησης.
Υπάρχουν απαιτήσεις για τη μεταφορά μιας βάσης δεδομένων:
-
Πρέπει να είστε μέλος του ρόλου sysadmin στο διακομιστή προορισμού (δεν απαιτείται ειδικός ρόλος στο διακομιστή προέλευσης).
-
Ο τρέχων διακομιστής SQL που είναι συνδεδεμένος με το έργο της Access (*.adp) και το διακομιστή προορισμού στον οποίο μεταφέρετε τη βάση δεδομένων πρέπει να είναι SQL Server έκδοση 7.0 ή νεότερη.
Σημείωση: Οι συνδεδεμένοι διακομιστές δεν μεταφέρονται κατά τη διάρκεια μιας λειτουργίας μεταφοράς βάσης δεδομένων.
Για να εκτελέσετε την ενέργεια μακροεντολής TransferSQLDatabase σε μια λειτουργική μονάδα Visual Basic for Applications (VBA), χρησιμοποιήστε τη μέθοδο TransferSQLDatabase του αντικειμένου DoCmd.