Κατανόηση και αντιμετώπιση προβλημάτων αντιγραφής Οδηγό βάσης δεδομένων στον SQL Server 2000

Σύνοψη

Ο Οδηγός βάσεων δεδομένων αντίγραφο είναι ένα βοηθητικό πρόγραμμα νέα στον SQL Server 2000, η οποία σας επιτρέπει να μετακινήσετε ή να αντιγράψετε μια βάση δεδομένων από τον SQL Server 7.0 ή SQL Server 2000 σε SQL Server 2000. Η διαδικασία αντιγραφής ή μετακίνησης είναι σχετικά εύκολη και απλή και μπορεί να φαίνεται ότι όπως η διαδικασία επηρεάζει σχεδόν αόρατος τίποτα. Αυτό το άρθρο παρέχει πληροφορίες σχετικά με τον τρόπο λειτουργεί ο Οδηγός βάσεων δεδομένων αντίγραφο και το περιγράφει ορισμένα θέματα για να κάνετε αναζήτηση όταν χρησιμοποιείτε τον οδηγό.

Περισσότερες πληροφορίες

Πώς λειτουργεί ο Οδηγός βάσεων δεδομένων αντίγραφο

Για να ανοίξετε τον Οδηγό βάσεων δεδομένων αντίγραφο:
  • Στο SQL Server Enterprise Manager, κάντε κλικ στο κουμπί Διαχείρισηκαι, στη συνέχεια, κάντε κλικ στην επιλογή Εκτέλεση του οδηγού.

    - ή -

  • Κάντε δεξιό κλικ στο φάκελο βάσεων δεδομένων , κάντε κλικ στην επιλογή Όλες οι εργασίεςκαι, στη συνέχεια, κάντε κλικ στο κουμπί Αντιγραφή Οδηγός βάσεων δεδομένων....

    - ή -

  • Σε μια γραμμή εντολών, πληκτρολογήστε Cdw.exe και, στη συνέχεια, πιέστε το πλήκτρο Enter.
Ο οδηγός αποσυνδέει τις βάσεις δεδομένων που πρόκειται να αντιγραφεί ή να μετακινηθεί, αντίγραφα των αρχείων που σχετίζονται με τη βάση δεδομένων στο διακομιστή προορισμού και, στη συνέχεια, επισυνάπτει τη βάση δεδομένων. Η αποσύνδεση και τη σύνδεση των βάσεων δεδομένων πραγματοποιείται μέσω οι παρακάτω αποθηκευμένες διαδικασίες:
  • sp_detach_db

    - και -

  • sp_attach_db
Για περισσότερες πληροφορίες σχετικά με αυτές τις αποθηκευμένες διαδικασίες, ανατρέξτε στα θέματα "sp_attach_db" και "sp_detach_db" στα ηλεκτρονικά βιβλία του SQL Server.


Η πραγματική αντιγραφή του αρχείου παρουσιάζεται μέσω XP_CMDSHELL που εκτελείται μια εντολή γραμμής εντολών ΑΝΤΊΓΡΑΦΟ. Αυτός είναι ο λόγος είναι σημαντικό ότι ο λογαριασμός που εκτελεί ο Οδηγός βάσεων δεδομένων αντίγραφο είναι μέλος του sysadmin. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα "Χρήση του αντιγράφου Οδηγό βάσεων δεδομένων" στο SQL Server Books Online.

Ο οδηγός εκτελεί τα ακόλουθα βήματα:
  1. Δημιουργεί ένα κοινόχρηστο σημείο UNC στον υπολογιστή προέλευσης, όπου τα αρχεία είναι να αντιγραφούν.
  2. Ελέγχει για ενεργές συνδέσεις στη βάση δεδομένων προέλευσης.
  3. Τοποθετεί τη βάση δεδομένων σε κατάσταση λειτουργίας ενός χρήστη.
  4. Αποσυνδέει τη βάση δεδομένων προέλευσης.
  5. Ελέγχει εάν υπάρχουν τα αρχεία στον προορισμό και στη συνέχεια αντιγράφει τα αρχεία βάσης δεδομένων για το κοινόχρηστο σημείο που δημιουργήσατε νωρίτερα.
  6. Επισυνάπτει τη βάση δεδομένων πίσω στο διακομιστή προέλευσης.
  7. Επισυνάπτει τη βάση δεδομένων στο διακομιστή προορισμού.
  8. Καταργεί το μερίδιο UNC.
  9. Τοποθετεί τη βάση δεδομένων πίσω στην αρχική λειτουργία (ενός χρήστη, πολλών χρηστών και ούτω καθεξής).
Υπάρχουν τέσσερις πρόσθετες δυνατότητες, που σας επιτρέπουν να μετακινήσετε αντικείμενα που σχετίζονται με τη βάση δεδομένων που μετακινούνται ή αντιγράφονται.
  • Συνδέσεις (συνιστάται).
    • Όλες οι συνδέσεις που εντοπίστηκαν κατά το χρόνο εκτέλεσης του πακέτου.
    • Μόνο οι συνδέσεις που χρησιμοποιούνται από το επιλεγμένο βάσεις δεδομένων.
  • Κοινόχρηστο αποθηκευμένες διαδικασίες από την κύρια βάση δεδομένων (προαιρετικό).
    • Όλες οι αποθηκευμένες διαδικασίες που εντοπίζονται κατά το χρόνο εκτέλεσης του πακέτου.
    • Επιλεγμένο χρήστη αποθηκευμένες διαδικασίες.
  • Εργασίες από msdb (προαιρετικό).
    • Όλες οι εργασίες που εντοπίστηκαν κατά το χρόνο εκτέλεσης του πακέτου.
    • Εργασίες που επιλέγεται από το χρήστη.
  • Τα μηνύματα σφάλματος που ορίζεται από το χρήστη (προαιρετικό).
    • Όλα τα μηνύματα σφαλμάτων που εντοπίστηκαν κατά το χρόνο εκτέλεσης του πακέτου.
    • Μηνύματα λάθους που επιλέγεται από το χρήστη.

Ο οδηγός δημιουργεί ένα πακέτο υπηρεσιών (DTS) μετασχηματισμό δεδομένων

Ο Οδηγός βάσεων δεδομένων αντιγραφή δημιουργεί ένα πακέτο DTS που εκτελείται στο διακομιστή προορισμού και μπορεί να εκτελεστεί είτε αμέσως ή μπορεί να προγραμματιστεί για εκτέλεση αργότερα. Εναλλακτικά, μπορείτε να δημιουργήσετε ένα αντίγραφο του πακέτου DTS βάσης δεδομένων με μη αυτόματο τρόπο, χρησιμοποιώντας το εργαλείο "Σχεδίαση" DTS και κάνοντας κλικ στην επιλογή Μεταφορά βάσης δεδομένων εργασίας. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Μεταφορά εργασίες αντικείμενα βάσης δεδομένων στον SQL Server 2000 Books Online.

Το πακέτο έχει αποθηκευτεί, εάν έχει προγραμματιστεί για εκτέλεση σε περιοδική βάση ή μία φορά. Επομένως, τον παράγοντα διακομιστή SQL στο διακομιστή προορισμού πρέπει να αρχίσει. Το πακέτο μεταφοράς DTS βάσης δεδομένων πρέπει να θεωρηθεί ως οποιοδήποτε άλλο DTS πακέτο, συμπεριλαμβανομένων των απαιτήσεων και τα δικαιώματα που σχετίζονται με τον προγραμματισμό και την εκτέλεση του πακέτου. Για περισσότερες πληροφορίες σχετικά με τον τρόπο αντιμετώπισης προβλημάτων των προγραμματισμένων πακέτα DTS, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
269074 INF: Τρόπος εκτέλεσης ενός πακέτου DTS ως μια προγραμματισμένη εργασία
Μπορείτε να χρησιμοποιήσετε τον Οδηγό βάσεων δεδομένων του αντιγράφου με Microsoft SQL Server 7.0, όπου ο τελευταίος μπορεί να είναι μόνο ένα διακομιστή βάσης δεδομένων προέλευσης. Δεν μπορείτε να χρησιμοποιήσετε τον οδηγό με τις εκδόσεις του Microsoft SQL Server 6.x ή παλαιότερη έκδοση.

Αντιγραφή βάσης δεδομένων οδηγού καταγραφής - καταγραφής πακέτου DTS

Ένα αρχείο καταγραφής των συμβάντων CDW είναι αποθηκευμένο σε MSDB... πίνακας του συστήματος sysdtspackagelog και υπάρχει επίσης δυνατότητα προβολής κατά SQL Enterprise Manager (SEM Προβλέπει). Για να προβάλετε το αρχείο καταγραφής, ακολουθήστε τα εξής βήματα:
  1. Στο διακομιστή προορισμού όπου είναι αποθηκευμένο το πακέτο, Άνοιγμα SEM και αναπτύξτε το φάκελο υπηρεσιών μετασχηματισμού δεδομένων.
  2. Στην περιοχή Τοπικά πακέτα, εντοπίστε το πακέτο για την οποία θέλετε να προβάλετε το αρχείο καταγραφής. Από προεπιλογή, τα πακέτα ονομάζονται CDW_SourceServer_DestinationServer_autonumber.
  3. Κάντε δεξιό κλικ στο πακέτο και επιλέξτε την επιλογή Αρχείων καταγραφής πακέτου .
  4. Στην περιοχή εκδόσεις του πακέτου DTS και καταγραφής δέντρο, κάντε κλικ στο κουμπί συν (+) υπογραφή για να αναπτύξετε και να προβάλετε τη λίστα των αρχείων καταγραφής.
Αυτό το πλαίσιο διαλόγου σάς δίνει τη δυνατότητα να προβάλετε τα αρχεία καταγραφής για αυτό το πακέτο ή για να επιλέξετε ένα άλλο πακέτο από το αναπτυσσόμενο πλαίσιο. Επίσης, μπορείτε να διαγράψετε αρχεία καταγραφής που δεν χρειάζεστε, κάνοντας κλικ στο κουμπί Διαγραφή .

Εναλλακτικά, μπορείτε να ρυθμίσετε το πακέτο DTS για να παραγάγετε ένα αρχείο εξόδου για το σκοπό αυτό troublshooting.
  1. Κάντε δεξιό κλικ στο πακέτο, επιλέξτε Πακέτο σχεδίασης.
  2. Από το μενού του πακέτου , επιλέξτε την εντολή Ιδιότητες.
  3. Στην καρτέλα σύνδεση , καθορίστε το αρχείο σφάλματα.

    Αυτό το αρχείο θα έχει λεπτομερείς πληροφορίες σχετικά με το executation του πακέτου.

Δικαιώματα για να αντιγράψετε τα αρχεία

Το λογαριασμό έναρξης του SQL Server προορισμού πρέπει να είναι λογαριασμός τομέα και πρέπει να έχετε δικαιώματα τοπικού διαχειριστή στο διακομιστή SQL Server προέλευσης, έτσι ώστε τα αρχεία να αντιγραφούν από την προέλευση στον προορισμό.

Εάν ξεκινήσει το SQL Server προορισμού κάτω από ένα λογαριασμό τοπικού συστήματος, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
Την υπηρεσία SQL Server εκτελείται υπό τον λογαριασμό τοπικού συστήματος. Πρέπει να αλλάξετε το λογαριασμό υπηρεσίας του SQL Server για να έχετε τα δικαιώματα για να αντιγράψετε αρχεία μέσω του δικτύου.
Εάν ξεκινήσει το SQL Server προορισμού στην περιοχή λογαριασμό τομέα που δεν έχει δικαιώματα τοπικού διαχειριστή στον υπολογιστή προέλευσης, στη συνέχεια, το ακόλουθο μήνυμα λάθους ενδέχεται να δημιουργηθεί από τον οδηγό:
Προέλευση σφάλματος βήμα: Microsoft Data Transformation Services (DTS) πακέτου
Βήμα περιγραφή σφάλματος: απροσδιόριστο σφάλμα

Βήμα κωδικός σφάλματος: 80004005
Βήμα σφάλμα Βοήθειας File:sqldts80.hlp
Βήμα σφάλμα Βοήθεια ID:1100 περιβάλλον
Κάνοντας κλικ στο το "ΛΕΠΤΟΜΈΡΕΙΕΣ >>>" κουμπί, θα διαπιστώσετε ότι δεν υπάρχουν δικαιώματα για να δημιουργήσετε τον απομακρυσμένο κοινόχρηστο πόρο.
Απέτυχε η δημιουργία του κοινόχρηστου στοιχείου OMWWIZD

Θα πρέπει να γνωρίζετε ότι αποσυνδέει τη βάση δεδομένων

Όπως αναφέρθηκε παραπάνω, ο Οδηγός βάσεων δεδομένων αντίγραφο αποσυνδέει τη βάση δεδομένων προέλευσης πριν από την αντιγραφή στο διακομιστή προορισμού. Εκτελείται ο Οδηγός βάσεων δεδομένων αντίγραφο, εάν η βάση δεδομένων είναι ύποπτες ή εάν οποιαδήποτε άλλα προβλήματα υπάρχουν με τη βάση δεδομένων που εμποδίζει την αποσύνδεση ή να επανασυνδέσετε. Προβλήματα όπως σφάλματα (για παράδειγμα, σφάλμα 823), σφάλματα ακεραιότητα δεδομένων (για παράδειγμα, κατεστραμμένο πίνακα) ή οποιαδήποτε γνωστά θέματα υλικού (για παράδειγμα, SCSI θύρα σφάλματα ή ελεγκτή σφάλματα στο αρχείο καταγραφής συμβάντων συστήματος), για να αναφέρουμε μερικές, εισόδου/εξόδου ενδέχεται να είναι εμπόδιο για μια επιτυχημένη reattachment της βάσης δεδομένων.

Βεβαιωθείτε ότι η βάση δεδομένων προέλευσης δεν έχει σημανθεί ως 'μόνο για ανάγνωση', 'σύνδεση', 'υποψίες', 'κινδύνου' ή 'φόρτωση' ή η απόσπαση θα αποτύχει. Η αποσύνδεση θα αποτύχει, επειδή η διαδικασία απόσπαση πρέπει να ενημερωθούν τα στατιστικά στοιχεία στη βάση δεδομένων. Εάν η βάση δεδομένων είναι με κανέναν τρόπο δεν είναι προσπελάσιμο για εγγραφές, τα στατιστικά στοιχεία ενημέρωσης αποτύχει. Εάν αποτύχει η αποσύνδεση λόγω της βάσης δεδομένων είναι σε οποιαδήποτε κατάσταση unwritable, δημιουργείται το ακόλουθο μήνυμα λάθους:
Δεν ήταν δυνατή η αποσύνδεση της βάσης δεδομένων < όνομα βάσης δεδομένων >
Το κουμπί Προβολή σφάλματος εμφανίζει τα εξής:
Προέλευση σφάλματος βήμα: Microsoft Data Transformation Services (DTS) πακέτου
Βήμα περιγραφή σφάλματος: απροσδιόριστο σφάλμα

Βήμα κωδικός σφάλματος: 80004005
Βήμα σφάλμα Βοήθειας File:sqldts80.hlp
Βήμα σφάλμα Βοήθεια ID:1100 περιβάλλον
Επιπλέον, η αποσύνδεση της βάσης δεδομένων απαιτεί ότι είναι σε κατάσταση λειτουργίας ενός χρήστη ή έχετε χρήστες που συνδέονται σε αυτόν. Εάν πολλοί χρήστες χρησιμοποιούν τη βάση δεδομένων, ο οδηγός ενδέχεται να αποτύχει με το ακόλουθο σφάλμα:
Προέλευση σφάλματος βήμα: Microsoft Data Transformation Services (DTS) πακέτου
Βήμα περιγραφή σφάλματος: απροσδιόριστο σφάλμα

Βήμα κωδικός σφάλματος: 80004005
Βήμα σφάλμα Βοήθειας File:sqldts80.hlp
Βήμα σφάλμα Βοήθεια ID:1100 περιβάλλον
Εάν κάνετε κλικ στο κουμπί More Info , μπορείτε να δείτε τα ακόλουθα ρίζας αιτία του προβλήματος:
Βάση δεδομένων [όνομα βάσης δεδομένων] έχει ενεργές συνδέσεις [N]. Βάση δεδομένων δεν θα μεταφερθούν.

Δικαιώματα για να αποσυνδέσετε μια βάση δεδομένων

Ορισμένα δικαιώματα απαιτούνται για να αποσυνδέσετε μια βάση δεδομένων. SQL Server 2000 Books Online αναγνωρίζει τα κατάλληλα δικαιώματα για να χρησιμοποιήσετε τον οδηγό:
"Για να χρησιμοποιήσετε τον Οδηγό βάσεων δεδομένων αντίγραφο, που πρέπει να είναι διαχειριστής συστήματος ή ένα μέλος του ρόλου sysadmin. Εάν εκτελείτε τα Microsoft Windows NT® 4.0 ή τα Microsoft Windows® 2000, ο λογαριασμός χρήστη πρέπει να έχει δικαιώματα διαχειριστή στο διακομιστή προορισμού."

Βεβαιωθείτε να υπάρχει στον κατάλογο προορισμού

Όταν χρησιμοποιείτε το αντίγραφο βάσης δεδομένων οδηγού (CDW), η οθόνη Θέση αρχείων βάσης δεδομένων , κάντε κλικ στο κουμπί Τροποποίηση και επιβεβαιώστε ότι είναι σωστή στον κατάλογο προορισμού. Εάν ο κατάλογος δεν υπάρχει, το CDW ενδέχεται να αποτύχει με το ακόλουθο σφάλμα:
Προέλευση σφάλματος βήμα: Microsoft Data Transformation Services (DTS) πακέτου
Βήμα περιγραφή σφάλματος: απροσδιόριστο σφάλμα

Βήμα κωδικός σφάλματος: 80004005
Βήμα σφάλμα Βοήθειας File:sqldts80.hlp
Βήμα σφάλμα Βοήθεια ID:1100 περιβάλλον
Εάν κάνετε κλικ στο κουμπί του "ΠΕΡΙΣΣΌΤΕΡΕΣ ΠΛΗΡΟΦΟΡΊΕΣ >>>" το κουμπί, θα διαπιστώσετε ότι δεν υπάρχει στον κατάλογο.
\\SOURCE_SERVER\OMWWIZx\Program Files\Microsoft το αρχείο SQL Server\MSSQL\Data\Filename_Data.mdf δεν μπορεί να αντιγραφεί, επειδή δεν υπάρχει στον κατάλογο προορισμού.

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

Να φέρουν υπόψη ότι αν επιλέξετε να μετακινήσετε μια βάση δεδομένων, αντί να αντιγράψετε, η βάση δεδομένων θα καταργηθεί από το διακομιστή SQL Server προέλευσης. Πιο συγκεκριμένα, η βάση δεδομένων έχει αποσυνδεθεί από το διακομιστή προέλευσης, αλλά δεν επανασυνδεθεί. Ωστόσο, τα αρχικά αρχεία βάσης δεδομένων (.mdf, .ndf, .ldf) παραμένουν στο διακομιστή προέλευσης και εάν δεν χρειάζεστε αυτές λόγω περιορισμένου χώρου, πρέπει να τα διαγράψετε με μη αυτόματο τρόπο. Στο πλαίσιο διαλόγου " ολοκλήρωση του Οδηγού βάσης δεδομένων αντίγραφο ", εμφανίζεται το ακόλουθο μήνυμα προειδοποίησης:
Βάση δεδομένων 'Pubs' θα αντιγραφεί αλλά θα είναι διαθέσιμη μόνο στο διακομιστή προορισμού. Ο διαχειριστής πρέπει να διαγράψετε τα αρχεία δεδομένων και καταγραφής για τη βάση δεδομένων 'Pubs' στο διακομιστή προέλευσης.
Ωστόσο, εάν επιλέξετε κατά λάθος την επιλογή ΜΕΤΑΚΊΝΗΣΗ αντί για την επιλογή "ΑΝΤΙΓΡΑΦΉ", μπορείτε να την επισυνάψετε με ασφάλεια αυτά τα αρχεία στο διακομιστή για να ανακτήσετε τη βάση δεδομένων.

Μετακίνηση συνδέσεις

Μια νέα δυνατότητα ο Οδηγός βάσεων δεδομένων αντίγραφο εξαλείφει το θέμα των μη αυτόματη μετακίνηση συνδέσεις. Ο οδηγός αναγνωρίζει τις συνδέσεις που αντιστοιχεί στη βάση δεδομένων χρηστών και σας δίνει τη δυνατότητα να μετακινήσετε ή να αντιγράψετε αυτά ως μέρος μετακίνηση ή αντιγραφή της βάσης δεδομένων. SQL Server Standard ελέγχου ταυτότητας συνδέσεις και συνδέσεις ελέγχου ταυτότητας Microsoft Windows NT και τα Windows 2000 θα μετακινηθούν από τον οδηγό.

Παλαιότερες εκδόσεις του SQL Server απαιτείται μη αυτόματη παρέμβαση για να μετακινήσετε τις συνδέσεις που σχετίζονται με τους χρήστες της βάσης δεδομένων της βάσης δεδομένων που μετακινούνται ή αντιγράφονται. Για περισσότερες πληροφορίες σχετικά με τη μεταφορά συνδέσεων με προηγούμενες εκδόσεις του SQL Server, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
168001 PRB: χρήστη σύνδεσης ή/και δικαίωμα σφάλματα μετά την επαναφορά της ένδειξης
246133 ΔΙΑΔΙΚΑΣΙΕΣ: μεταφοράς συνδέσεων και κωδικών πρόσβασης μεταξύ εμφανίσεων του SQL Server

Σημειώστε ότι οι τοπικές ομάδες των Windows NT/2000 και οι χρήστες στους οποίους έχει εκχωρηθεί δικαίωμα σύνδεσης στο διακομιστή SQL δεν είναι δυνατό να μεταφερθεί ανάμεσα σε διαφορετικούς υπολογιστές. Εάν προσπαθήσετε να το κάνετε αυτό, η μεταφορά της σύνδεσης θα αποτύχει. Εάν κάνετε κλικ στο κουμπί του "ΛΕΠΤΟΜΈΡΕΙΕΣ >>>" κουμπί, μπορείτε να δείτε τα ακόλουθα ρίζας αιτία του προβλήματος:
"Αποτυχία SourceMachine\LocalGroup1 σύνδεσης μεταφοράς"
- ή -
"Αποτυχία SourceMachine\LocalUser1 σύνδεσης μεταφοράς"

Υπάρχει/αρχεία βάσης δεδομένων ή δεν υπάρχει επαρκής χώρος στο δίσκο

Όταν μεταφέρετε μια βάση δεδομένων, ο οδηγός εντοπίζει ή όχι η βάση δεδομένων που υπάρχει στο διακομιστή προορισμού. Δείχνει το παράθυρο διαλόγου Επιλέξτε τη βάση δεδομένων για να μετακινήσετε ή να αντιγράψετε ότι οι βάσεις δεδομένων μπορούν να μεταφερθούν με κατάσταση OK ή ότι οι βάσεις δεδομένων δεν είναι δυνατό να μεταφερθεί είτε επειδή η βάση δεδομένων Υπάρχει ήδη ή είναι μια Βάση δεδομένων του συστήματος , όπως τη βάση δεδομένων master .

Μεταφορά βάσης δεδομένων μπορεί να διακοπεί επίσης εάν τα ίδια αρχεία βάσης δεδομένων υπάρχει ήδη στο διακομιστή προορισμού. Έτσι, μπορεί να έχετε μια βάση δεδομένων με το όνομα MyPubs με ονόματα αρχείων που είναι ισοδύναμες με εκείνες στη βάση δεδομένων Pubs στον προορισμό. Θα μπορείτε να δείτε τα αρχεία προορισμούς που επισημαίνονται με ένα κόκκινο X.
"Αρχεία προέλευσης έχουν το ίδιο όνομα όπως και στον προορισμό, ή δεν υπάρχει αρκετός ελεύθερος χώρος στον προορισμό".
Για να αποφύγετε αυτό το μήνυμα λάθους, είτε να τροποποιήσετε τα ονόματα αρχείων να δημιουργηθούν στο διακομιστή προορισμού ή να αλλάξετε τη φυσική θέση στην οποία αυτά θα δημιουργηθεί.

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

Σταματά αναζήτησης πλήρους κειμένου. Τα αρχεία καταλόγου πλήρους κειμένου δεν μεταφέρονται

Εάν η βάση δεδομένων περιέχει οποιαδήποτε κατάλογοι πλήρους κειμένου υπάρχουν δύο εφέ χρησιμοποιώντας τον Οδηγό βάσεων δεδομένων αντίγραφο θα γίνει η μεταφορά. Πρώτα, αναζήτηση στους καταλόγους πλήρους κειμένου (FT) διακόπηκε από τον Οδηγό έτσι ώστε η βάση δεδομένων μπορεί να τεθεί σε κατάσταση λειτουργίας ενός χρήστη. Δεύτερον, δεν μετακινούνται τα αρχεία καταλόγου FT από τον οδηγό. Εάν προσπαθήσετε να εκτελέσετε ένα ερώτημα αναζήτησης πλήρους κειμένου στον SQL server προέλευσης ή προορισμού αφού εκτελεστεί ο Οδηγός βάσεων δεδομένων αντίγραφο, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
Διακομιστής: Μήνυμα λάθους 7616, 16 επιπέδου, κατάσταση 1, γραμμή 1
Αναζήτηση πλήρους κειμένου δεν είναι ενεργοποιημένη για την τρέχουσα βάση δεδομένων. Χρησιμοποιήστε το sp_fulltext_database για να ενεργοποιήσετε την αναζήτηση πλήρους κειμένου για τη βάση δεδομένων.
Για περισσότερες πληροφορίες, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
303224 ΕΠΙΔΙΌΡΘΩΣΗ: χρήση του οδηγού αντίγραφο βάσης δεδομένων για να αντιγράψετε μια βάση δεδομένων απενεργοποιεί δημιουργία ευρετηρίου πλήρους κειμένου στη βάση δεδομένων προέλευσης
Για να πραγματοποιήσετε αναζητήσεις πλήρους κειμένου σε προέλευσης και προορισμού SQL Server διακομιστές, χρησιμοποιήστε τα εξής βήματα:
  1. Εκτελέστε την ακόλουθη αποθηκευμένη διαδικασία για την ενεργοποίηση της πλήρους κειμένου ευρετηρίου σχετικά με τις βάσεις δεδομένων προέλευσης ή/και προορισμού:
    sp_fulltext_database 'enable'
  2. Η εκτέλεση ενός πλήρους πληθυσμού σε όλους τους καταλόγους.
Εδώ είναι το σχετικό τμήμα από ηλεκτρονικά βιβλία του SQL Server:
"Εάν θέλετε να αντιγράψετε μια βάση δεδομένων με πλήρους κειμένου καταλόγους, καταλόγους πλήρους κειμένου για τη βάση δεδομένων δεν είναι διαθέσιμες στο διακομιστή προέλευσης μετά την ολοκλήρωση της λειτουργίας αντιγραφής. Πρέπει να συμπληρωθούν με μη αυτόματο τρόπο εκ νέου πλήρους κειμένου καταλόγων στο διακομιστή προορισμού.


Εάν θέλετε να μετακινήσετε μια βάση δεδομένων με καταλόγους πλήρους κειμένου, κανένα από τα αρχεία σχετικό κατάλογο πλήρους κειμένου μεταφέρονται κατά τη μετακίνηση της βάσης δεδομένων. Αυτά τα αρχεία πρέπει να μετακινηθεί με μη αυτόματο τρόπο από το διαχειριστή της βάσης δεδομένων."
Για περισσότερες πληροφορίες σχετικά με τον τρόπο μετακίνησης κατάλογοι πλήρους κειμένου, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
240867 INF: Τρόπος μετακίνηση, αντιγραφή και επιστροφή κατάλογος πλήρους κειμένου φακέλους και αρχεία

Αναφορές

Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
327270 SQL Server 2000 δεν υποστηρίζεται στα Windows Server 2003 Terminal Server Application Server
Ιδιότητες

Αναγνωριστικό άρθρου: 274463 - Τελευταία αναθεώρηση: 11 Ιαν 2017 - Αναθεώρηση: 2

Σχόλια