ΔΙΑΔΙΚΑΣΙΕΣ: χρήση της Access 2000 "Οδηγός αναβάθμισης"

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 325017 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Αυτό το άρθρο παρουσιάζει μπορείτε πώς να αναβαθμίσετε ένα Microsoft Access βάσης με τον Microsoft SQL Server ή να το Microsoft Data Engine (MSDE), χρησιμοποιώντας τον "Οδηγό αναβάθμισης" του Access 2000. Το άρθρο αυτό καλύπτει μια εισαγωγή στον "Οδηγό αναβάθμισης", τι να ελέγξετε πριν από την αναβάθμιση, ζητήματα σχεδιασμού, προτεινόμενες αντιμετώπιση προβλημάτων τεχνικές για κοινά θέματα αναβάθμισης και πρόσθετους πόρους για πληροφορίες.

Εισαγωγή

Μπορείτε να χρησιμοποιήσετε τον "Οδηγό αναβάθμισης" για να μετατρέψετε μια υπάρχουσα βάση δεδομένων Access (.mdb) σε μια λύση προγράμματος-πελάτη/διακομιστή. Ο "Οδηγός αναβάθμισης" δημιουργεί μια νέα δομή βάσης δεδομένων SQL Server (συμπεριλαμβανομένων ευρετηρίων, κανόνων επικύρωσης, προεπιλογών και σχέσεων) και στη συνέχεια αντιγράφει τα δεδομένα σας στη νέα βάση δεδομένων του SQL Server. Επιπλέον, ο "Οδηγός αναβάθμισης" προσπαθεί να δημιουργήσετε ξανά τα ερωτήματά σας ως προβολές SQL Server και ως αποθηκευμένες διαδικασίες.

Μπορείτε να επιλέξετε να αναβαθμίσετε μόνο τη δομή της βάσης δεδομένων και τα δεδομένα σας, ή, μετά τη δημιουργία της βάσης δεδομένων υποστήριξης του SQL Server, μπορείτε να επιλέξετε να δημιουργήσετε μια εφαρμογή περιβάλλοντος χρήστη προγράμματος-πελάτη της Access. Ο "Οδηγός αναβάθμισης" να δημιουργήσετε την εφαρμογή περιβάλλοντος χρήστη υπολογιστή-πελάτη με έναν από δύο τρόπους:
  • Διατηρώντας το τρέχον αρχείο βάσης δεδομένων της Access (.mdb) και thenadding συνδέονται πίνακες που συνδέονται με τους αναβαθμισμένους πίνακες στον τον SQLServer.

    Σας υπάρχοντα φόρμες, εκθέσεις, και σελίδες πρόσβασης δεδομένων χρησιμοποιούν πίνακες thenewly συνδέονται οι προελεύσεις δεδομένων.
  • Δημιουργώντας ένα νέο αρχείο έργου της Access (.adp) και thencopying τις φόρμες, τις εκθέσεις, τις σελίδες πρόσβασης δεδομένων, τις μακροεντολές και themodules από την τρέχουσα βάση δεδομένων της Access και στη συνέχεια τη σύνδεση σε αυτό το αρχείο Accessproject με τους αναβαθμισμένους πίνακες στον SQL Server.

    Το copiedforms, αναφορές, και σελίδων πρόσβασης δεδομένων που αφορούν την τοπική βάση δεδομένων areconverted για να χρησιμοποιήσετε το πρόσφατα αναβαθμισμένους πίνακες SQL Server, προβολές και storedprocedures οι προελεύσεις δεδομένων μέσω της σύνδεσης τους αρχείου ADP στο theserver. Οι σελίδες πρόσβασης δεδομένων που αναφέρονται σε βάσεις δεδομένων, εκτός από το currentdatabase, παραμένουν αμετάβλητες μετά την αναβάθμιση.
Σημειώστε ότι όταν εκτελείτε τον "Οδηγό αναβάθμισης", αυτή δεν είναι μια τέλεια διαδικασία. Υπάρχουν διαφορές και πιθανές ασυμβατότητες μεταξύ των βάσεων δεδομένων της Access και οι βάσεις δεδομένων του SQL Server. Περιλαμβάνονται διαφορές στο SQL διάλεκτοι και τους τύπους δεδομένων. Παρόλο που ο οδηγός μπορεί να χειριστεί πολλές από αυτές τις διαφορές και να εξακολουθεί να μετατρέπει τα αντικείμενα σωστά, ο οδηγός δεν μπορεί να χειριστεί όλες τις διαφορές. Επομένως, ενδέχεται να αντιμετωπίσετε προβλήματα κατά τη δημιουργία της νέας βάσης δεδομένων και τη νέα εφαρμογή υπολογιστή-πελάτη. Εάν ο "Οδηγός αναβάθμισης" αντιμετωπίσει κάποιο πρόβλημα κατά τη διαδικασία αναβάθμισης, ο οδηγός δεν σταματά τη διαδικασία. Ο οδηγός καταγράφει το σφάλμα και κατόπιν συνεχίζει να εργάζεται με το επόμενο αντικείμενο. Μετά την ολοκλήρωση της διαδικασίας αναβάθμισης, ο οδηγός εμφανίζει μια έκθεση. Η αναφορά εμφανίζει τις λεπτομέρειες της διαδικασίας που περιλαμβάνει το όνομα και το μέγεθος της νέας βάσης δεδομένων, οι επιλογές που κάνατε κατά την εκτέλεση του οδηγού και οποιαδήποτε σφάλματα αντιμετώπισε ο οδηγός.

Για περισσότερες πληροφορίες σχετικά με την εκτέλεση του "Οδηγού αναβάθμισης", ακολουθήστε τα εξής βήματα:

  1. Κάντε κλικ στο κουμπί Βοήθεια της Microsoft Access σχετικά με το Βοήθεια μενού.
  2. Τύπος Οδηγός αναβάθμισης το OfficeAssistant ή τον "Οδηγό απαντήσεων".
  3. Κάντε κλικ στο κουμπί Αναζήτηση Για να προβάλετε τα θέματα που επιστρέφονται.
Για περισσότερες πληροφορίες σχετικά με τις διαφορές μεταξύ της σύνταξης της Access και σύνταξη SQL Server και πώς ο "Οδηγός αναβάθμισης" χειρίζεται τις διαφορές αυτές, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπί Βοήθεια της Microsoft Access σχετικά με το Βοήθεια μενού.
  2. Τύπος Σύγκριση της Microsoft Access και της σύνταξης στο Βοηθό του Office ή το AnswerWizard.
  3. Κάντε κλικ στο κουμπί Αναζήτηση Για να προβάλετε το Εργασία με ένα έργο της Microsoft Access δευτερεύοντος θέματος.

Τι να ελέγξετε πριν από την αναβάθμιση

  • Βεβαιωθείτε ότι έχετε ένα αντίγραφο ασφαλείας του αρχείου Accessdatabase (.mdb). Η μέθοδος που επιλέγετε να αναβαθμίσετε μπορεί να αλλάξει το σχεδιασμό εφαρμογής yourexisting.
  • Βεβαιωθείτε ότι γνωρίζετε το όνομα του διακομιστή SQL ή thecomputer που εκτελείται MSDE που θα συνδεθείτε. Βεβαιωθείτε ότι γνωρίζετε πληροφορίες thelogon. Για πρόσθετες πληροφορίες σχετικά με τον τρόπο εγκατάστασης του MSDE, visitthe την ενότητα "Εγκατάσταση του MSDE" από την τοποθεσία του MSDN στο Web:
    Microsoft Data Engine (MSDE) για το Microsoft Visual Studio 6.0: εναλλακτική λύση Jet για τη δημιουργία επιφάνειας εργασίας και κοινόχρηστες λύσεις http://msdn2.Microsoft.com/en-us/library/ms811092.aspx
  • Για να πραγματοποιήσετε μια αναβάθμιση όσο το δυνατόν πιο ομαλά, βεβαιωθείτε ότι thatyou έχετε τα κατάλληλα δικαιώματα πρόσβασης στον SQL Server σε ποια wantto αναβάθμιση. Τουλάχιστον, πρέπει να έχετε άδεια CREATE TABLE. Εάν θέλετε να tobuild μια νέα βάση δεδομένων από την αρχή, πρέπει να ΔΗΜΙΟΥΡΓΉΣΕΤΕ DATABASEpermission.
  • Για να βεβαιωθείτε ότι έχετε αρκετό ελεύθερο χώρο, υπολογίστε θα απαιτήσει η αναβάθμιση χώρου στο δίσκο howmuch, πολλαπλασιάζοντας το μέγεθος της βάσης δεδομένων MicrosoftAccess επί δύο.
  • Εάν σχεδιάζετε να κάνετε αναβάθμιση σε SQL Server 2000, εγκατάσταση theOffice 2000 SR-1 ενημερωμένη έκδοση και την Access 2000 και την ReadinessUpdate του SQL Server 2000 πριν από την εκκίνηση.

    Για πρόσθετες πληροφορίες σχετικά με την απόκτηση και την εγκατάσταση της ενημερωμένης έκδοσης Office 2000 SR-1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    245025 Τρόπος απόκτησης και εγκατάστασης της ενημερωμένης έκδοσης του Microsoft Office 2000 SR-1/SR-1a

Ζητήματα σχεδιασμού βάσης δεδομένων

  • Πρέπει να ακολουθήσετε τους περιορισμούς ονομάτων που βασίζονται σε διακομιστή από thebeginning. Ο "Οδηγός αναβάθμισης" μπορεί να διορθώνει πολλά συνηθισμένα λάθη, αλλά δεν allmistakes. Για να βεβαιωθείτε ότι υπάρχει μια εύκολη μετεγκατάσταση περιβάλλοντος υποστήριξης, ακολουθήστε τους περιορισμούς του theSQL διακομιστή:

    • Για τον SQL Server 6.5, τα ονόματα πρέπει να αποτελούνται από 30 χαρακτήρες ή λιγότερους. Για τον SQL Server 7.0, το όριο αυτό έχει επεκταθεί στο μέγιστο όριο των 128 χαρακτήρων και για τον SQL Server 2000, το όριο έχει επεκταθεί στους 249 χαρακτήρες.
    • Ο πρώτος χαρακτήρας πρέπει να είναι ένα γράμμα ή το σύμβολο "at" (@). Οι υπόλοιποι χαρακτήρες μπορεί να είναι αριθμοί, γράμματα, το σύμβολο του δολαρίου ($), το σύμβολο αριθμού (#), ή ο χαρακτήρας υπογράμμισης (_).
    • Για τον SQL Server 6.5, επιτρέπονται κενά διαστήματα. Για τον SQL Server 7.0, τα κενά επιτρέπονται, αλλά το όνομα πρέπει να περικλείεται σε εισαγωγικά ("") ή αγκύλες ([]).
    • Το όνομα δεν πρέπει να είναι μια λέξη-κλειδί Transact-SQL. Ο SQL Server δεσμεύει τα κεφαλαία και τα πεζά γράμματα εκδόσεις λέξεων-κλειδιών. Για πληροφορίες σχετικά με λέξεις-κλειδιά Transact-SQL, ανατρέξτε στην ενότητα του SQL Server Books Online.
  • Ο "Οδηγός αναβάθμισης" μετατρέπει ορισμένα στοιχεία. Otheritems μετατρέπονται, αλλά απαιτούν επαλήθευση μετά την ολοκλήρωση του οδηγού.Όταν χρησιμοποιείτε τον "Οδηγό αναβάθμισης", πρέπει να εξετάσετε όλες τις αλλαγές που έγιναν σε πίνακες, προβολές, φόρμες και εκθέσεις.

    Συγκεκριμένα, το αναβάθμισης Wizarduses τους ακόλουθους κανόνες όταν οι βάσεις δεδομένων μετατρέπονται:

    • Διπλά ονόματα στηλών δίνεται ένα ψευδώνυμο.
    • Οι οριοθέτες ημερομηνίας μετατρέπονται.
    • Οι σταθερές δυαδικών τιμών μετατρέπονται σε ακέραιες.
    • Ακολουθίας συμβολοσειρών μετατρέπεται από ένα εμπορικό και (&) σε ένα σύμβολο συν (+).
    • Οι χαρακτήρες μπαλαντέρ μετατρέπονται στα κατάλληλα ισοδύναμα Transact-SQL.
    • Ο όρος WITH TIES προστίθεται σε όλα τα ερωτήματα ΑΡΧΉ που περιέχουν όρο ORDER BY.
    Τα ακόλουθα στοιχεία σύνταξης SQL της Access δεν είναι supportedby MSDE και δεν μετατρέπονται. Ο "Οδηγός αναβάθμισης" καταργεί τα στοιχεία αυτά από SQLstatements:
    • ΕΥΡΕΤΉΡΙΟ ΑΠΌΘΕΣΗΣ
    • Η ΠΡΌΤΑΣΗ DISTINCTROW
    • OWNERACCESS
    • Πίνακας σε στοιχεία UNION
    • ΠΑΡΑΓΩΓΉΣ, σε ενώσεις
    • ΜΕΤΑΣΧΗΜΑΤΙΣΜΌΣ
    • ΠΑΡΆΜΕΤΡΟΙ
  • Ο "Οδηγός αναβάθμισης" μετατρέπει τον κωδικό του διαλύματος με theAccess. Κωδικός που εργάζεται άμεσα με τα αντικείμενα της Access μπορεί να συνεχίσει το towork, αλλά πρέπει να μετατρέψετε οποιονδήποτε κωδικό αντικειμένων Data Access Objects (DAO) που λειτουργεί withtables και με τα ερωτήματα για το ActiveX Data Objects (ADO) κώδικα.

    Για anoverview χρήση των ADO, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:

    Εργασία με τα στοιχεία πρόσβασης δεδομένων μιας λύσης του Officehttp://msdn2.Microsoft.com/en-us/library/aa141802 (office.10).aspx
    Για πρόσθετες αναφορές σχετικά με τον τρόπο χρήσης των αντικειμένων ADO, επισκεφθείτε την τοποθεσία MSDN στο Web thefollowing:
    Προγραμματισμός σε λύσεις πελάτη/διακομιστή της Accesshttp://msdn2.Microsoft.com/en-us/library/aa189856 (office.10).aspx

Αντιμετώπιση προβλημάτων αναβάθμισης

  • Οι πίνακες δεν αναβαθμίζονται.
    • Βεβαιωθείτε ότι το προεπιλεγμένο μέγεθος του αρχείου δεδομένων για το μοντέλο βάσης δεδομένων στον SQL Server δεν είναι μεγαλύτερο από 1 MB.
    • Προσπαθήστε να αναβαθμίσετε μόνο τη δομή του πίνακα.
  • Εμφανίζεται το μήνυμα λάθους "Υπερχείλισης" κατά την προσπάθεια αναβάθμισης σε SQLServer 2000
  • Δεν είναι δυνατό να αναβαθμίσετε MDE για SQL Server ή του MSDE
  • Σύνθετο πλαίσιο ή το πλαίσιο κενό λίστα μετά την αναβάθμισηΓια πρόσθετες πληροφορίες σχετικά με ζητήματα που ενδέχεται να αντιμετωπίσετε όταν πραγματοποιείτε αναβάθμιση σε SQL Server 2000, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    269824 ACC2000: Ζητήματα ασυμβατότητας μεταξύ των έργων της Access 2000 και του SQL Server 2000

Αναφορές

Για πρόσθετες πληροφορίες σχετικά με την αναβάθμιση, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft Developer Network (MSDN) στο Web:
Microsoft Data Engine (MSDE) για το Microsoft Visual Studio 6.0: μια εναλλακτική λύση για Jet για τη δημιουργία επιφάνειας εργασίας και κοινόχρηστο λύσεις
http://msdn2.Microsoft.com/en-us/library/ms811092.aspx
Αναβάθμιση σε SQL Server
http://msdn2.Microsoft.com/en-us/library/ms952656.aspx
Μετατροπή μιας βάσης δεδομένων Access με τον "Οδηγό αναβάθμισης"
http://msdn2.Microsoft.com/en-us/library/aa164896 (office.10).aspx
Για πρόσθετες πληροφορίες σχετικά με την αναβάθμιση εργαλεία λευκής βίβλου Access 2000, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
241743 Εργαλεία αναβάθμισης της Access 2000 λευκή βίβλος είναι διαθέσιμη στο Κέντρο λήψης
Για πρόσθετες πληροφορίες σχετικά με τον "Οδηγό αναβάθμισης" του Access 2000, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
325019 ACC2000: Θέματα με τον "Οδηγό αναβάθμισης" του Access 2000

Ιδιότητες

Αναγν. άρθρου: 325017 - Τελευταία αναθεώρηση: Σάββατο, 21 Σεπτεμβρίου 2013 - Αναθεώρηση: 7.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Access 2000 Standard Edition
Λέξεις-κλειδιά: 
kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster kbmt KB325017 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 325017

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com