Πώς μπορείτε να δημιουργήσετε εκ νέου ή να μετακινήσετε μια εγκατάσταση MSDTC για χρήση με ενός συμπλέγματος ανακατεύθυνσης SQL

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

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

Περίληψη

Αυτό το άρθρο περιγράφει πώς μπορείτε να δημιουργήσετε εκ νέου μια κατεστραμμένη εγκατάσταση Microsoft Distributed Transaction Coordinator (MSDTC) για χρήση με μια εγκατάσταση του SQL Server η ανακατεύθυνση συμπλεγμάτων και τον τρόπο μετακίνησης του MSDTC συγκεντρώνονται πόρου σε μια νέα ομάδα.

Η Microsoft υποστηρίζει την εκτέλεση MSDTC μόνο σε κόμβους συμπλέγματος, ως πόρου συμπλέγματος. Εμείς δεν συνιστά ή να υποστηρίζει την εκτέλεση MSDTC σε αυτόνομη λειτουργία σε ένα σύμπλεγμα. Χρησιμοποιώντας την υπηρεσία MSDTC ως πόρος μη συγκεντρώνονται σε ένα σύμπλεγμα Windows είναι προβληματική. Αυτή η ρύθμιση είναι προβληματική, επειδή μπορεί να μείνει ορφανός συναλλαγές και ενδέχεται να αντιμετωπίσετε καταστροφή δεδομένων, αν παρουσιαστεί μια ανακατεύθυνση συμπλέγματος.

ΣΗΜΕΙΩΣΗΟι διαδικασίες αυτές πρέπει να εκτελεστούν άμεσα στους υπολογιστές που χρησιμοποιούνται, όχι μέσω οποιουδήποτε τύπου απομακρυσμένης σύνδεσης.

ΣΗΜΕΙΩΣΗΟι πληροφορίες αυτού του άρθρου δεν ισχύει για τα Microsoft Windows Server 2003. Για συστήματα που βασίζονται σε Microsoft Windows Server 2003, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
301600Τρόπος ρύθμισης των παραμέτρων της δυνατότητας Microsoft Distributed Transaction Coordinator σε ένα σύμπλεγμα του Windows Server 2003

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

Αναδημιουργήστε το MSDTC στο διακομιστή συμπλέγματος ανακατεύθυνσης του SQL Server

ΣημαντικόΑυτή ενότητα, μέθοδο ή εργασία περιέχει βήματα που θα σας πληροφορήσει πώς να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Κατά συνέπεια, βεβαιωθείτε ότι ακολουθείτε προσεκτικά τα εξής βήματα. Για επιπλέον προστασία, δημιουργήστε αντίγραφα ασφαλείας του μητρώου προτού το τροποποιήσετε. Με αυτόν τον τρόπο, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
322756Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows
  1. Εναλλαγή όλες τις υπηρεσίες σε μη αυτόματη λειτουργία. Ωστόσο, μην αγγίζουν τις ακόλουθες υπηρεσίες (Εάν υπάρχουν):
    • Υπηρεσία ειδοποίησης
    • Υπηρεσία συμπλέγματος
    • Αναζήτηση υπολογιστή
    • Κατανεμημένο σύστημα αρχείων (Distributed File System)
    • Πρόγραμμα-πελάτης παρακολούθησης κατανεμημένης σύνδεσης
    • Διακομιστής παρακολούθησης κατανεμημένης σύνδεσης
    • Πρόγραμμα-πελάτης DNS
    • Καταγραφή συμβάντων
    • Ο παράγοντας πολιτικής IPSEC
    • Υπηρεσία καταχώρησης Αδειών Χρήσης (License Logging Service)
    • Διαχείριση λογικού δίσκου
    • Υπηρεσία μηνυμάτων
    • Σύνδεση δικτύου
    • Υπηρεσία παροχής υποστήριξης ασφάλειας NTLM
    • Συνδέσεις δικτύου
    • Τοποθέτηση και Άμεση λειτουργία (Plug and Play)
    • Η διαδικασία ελέγχου
    • Πρόγραμμα εντοπισμού κλήσης απομακρυσμένης διαδικασίας (RPC)
    • Απομακρυσμένη διαδικασία κλήσης (RPC) Service
    • Υπηρεσία απομακρυσμένου μητρώου
    • Αφαιρούμενα μέσα αποθήκευσης
    • Διαχείριση λογαριασμών ασφαλείας
    • SERVER
    • Spooler
    • Βοήθεια TCP/IP NetBIOS
    • Η υπηρεσία χρόνου
    • Επεκτάσεις προγραμμάτων οδήγησης των "Οργάνων διαχείρισης των Windows" (Windows Management Instrumentation)
    • Η υπηρεσία ώρας των Windows
    • Σταθμός εργασίας
    ΣΗΜΕΙΩΣΗΟρισμένες εγκαταστάσεις μπορεί να μην έχετε όλες αυτές τις υπηρεσίες, επειδή η λίστα αυτή καλύπτει και Microsoft Windows NT 4.0 Enterprise Edition και Microsoft Windows 2000 Advanced Server.
  2. Κλείστε τον πίνακα ελέγχου και κάντε επανεκκίνηση του διακομιστή. Αυτό καταργεί τη μνήμη του DLL φορτώνονται οι υπηρεσίες, διαφορετικά, αυτές οι υπηρεσίες παραμένουν στη μνήμη και κρατήστε τα κλειδώματα σε πόρους του συστήματος.
  3. Εάν χρησιμοποιείτε τα Windows NT 4.0, εκτέλεσηMSDTC - κατάργησησε όλους τους κόμβους. Εάν χρησιμοποιείτε Windows 2000, εκτελέστεMSDTC - κατάργηση εγκατάστασηςσε όλους τους κόμβους.
  4. Στο μητρώο, καταργήστε τα ακόλουθα πλήκτρα, εάν υπάρχουν:

    HKEY_CLASSES_ROOT\CID

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet0\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet1\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet2\Services\MSDTC

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet3\Services\MSDTC


    ΣΗΜΕΙΩΣΗΟ αριθμός των ControlSets θα διαφέρει από το σύστημα.
  5. Κατάργηση τουZ: \MSDTCLog κατάλογο, όπουZείναι ο δίσκος συμπλέγματος όπου βρίσκεται αυτήν τη στιγμή αυτόν τον κατάλογο.

    ΠΡΟΣΟΧΗΕάν έχετε ενεργών αρχείων καταγραφής και noncommitted κινήσεις που πρέπει να διατηρηθεί, δεν το κάνετε αυτό. Κάνετε δεν συνεχιστεί, επικοινωνήστε με το SQL Server υποστηρίζει επαγγελματία για πρόσθετες οδηγίες.
  6. Εάν χρησιμοποιείτε Windows NT 4.0, διαγράψτε τα ακόλουθα αρχεία στον και στους δύο κόμβους του συμπλέγματος. Μπορείτε να παραλείψετε αυτό το βήμα για εγκαταστάσεις των Windows 2000.
    • Adme.dll
    • Dac.exe
    • Dacdll.dll
    • Dtccfg.cpl
    • Dtccm.dll
    • Dtctrace.dll
    • Dtctrace.exe
    • Dtcxatm.dll
    • Dtcuic.dll
    • Dtcuis.dll
    • Dtcutil.dll
    • Enudtc.dll
    • Logmgr.dll
    • MSDTC.exe
    • Msdtc.dll
    • Msdtcprx.dll
    • Mtxclu.dll
    • Msdtctm.dll
    • Svcsrvl.dll
    • Xolehlp.dll
    ΣΗΜΕΙΩΣΗΗ προεπιλεγμένη συμπεριφορά είναι ότι θα εγκαταστήσετε το MSDTC στην πρώτη ομάδα που περιέχει ένα έγκυρο πόρο διεύθυνσης IP, τον πόρο ονόματος δικτύου και πόρο φυσικού δίσκου. Αν ο SQL Server 7.0 είναι ήδη συγκεντρώνονται και είναι η πρώτη ομάδα σύμφωνα με αυτά τα κριτήρια, το MSDTC θα χρησιμοποιήσει το πρώτο πόρους που εντοπίζει στη συγκεκριμένη ομάδα. Αυτά μπορεί να είναι το MSDTC πόρους ή πόρους του SQL Server.

    Μπορείτε να βρείτε το πρόγραμμα εγκατάστασης του MSDTC στο CD του SQL Server Service Pack 2 στο φάκελο \x86\Other παρατίθεται ως Dtcsetup.exe, το οποίο θα πρέπει να είναι το αρχείο προέλευσης στα Windows NT 4.0 συστήματα. Συστήματα με Windows 2000, πρέπει να χρησιμοποιήσετε το αρχείο Dtcsetup.exe από το φάκελο % SystemRoot%\System32, αυτό είναι συνήθως Winnt\System32 σας φάκελο.

    ΠΡΟΣΟΧΗΠριν να εκτελέσετε το Dtcsetup.exe, βεβαιωθείτε ότι αυτόν τον κόμβο 1 έχει τον έλεγχο όλα τα συμπλέγματα των ομάδων πόρων.
  7. Εκτέλεση Dtcsetup.exe στον πρώτο κόμβο, αυτό αντιγράφει αυτά τα αρχεία στο φάκελο %windir%/System32.

    ΠΡΟΣΟΧΗWhen the Dtcsetup.exe program completes, read the screen carefully. Do not clickOkuntil you read the message carefully. Dtcsetup.exe might require you to perform this same step on the other node before you clickOk.

    ΣΗΜΕΙΩΣΗFor Microsoft Windows 2000, run Dtcsetup.exe on the other nodes of the cluster only if you are prompted to run it after you run Dtcsetup.exe on first node.
  8. When prompted to run Dtcsetup.exe on the second node, do so. If Dtcsetup.exe completes without any messages on the first node, continue to run it on the second node.

    ΣΗΜΕΙΩΣΗYou may want to check the event viewer to make sure that Dtcsetup.exe is successful on each node.

    ΠΡΟΣΟΧΗDo not move any cluster resources. If you move any resource, or experience a failover during this process, you must start it over.
  9. After you have clicked theOkbutton on the second node's installation, you can then clickOkon the first node, and restart any computers as the installation requires.
  10. Windows 2000 users only: From the first node where you ran Dtcsetup.exe, open a command prompt, typecomclust.exeκαι, στη συνέχεια, κάντε κλικ στο κουμπίENTER. After this step completes on the first node, repeat this step on the other node.
  11. Verify that the DTCLOG folder has been created on the cluster disk. By default, the MSDTC service starts with a local system account. This local system account should have full permissions to the DTCLOG folder.

Steps to reset MSDTC back to a typical installation on SQL Server 6.5 and SQL Server 7.0 virtual servers

Problem

To reinstall MSDTC without unclustering SQL Server, Dtcsetup.exe was run. The IP address or Network Name is used. During this process, the user has no control over the dependencies for the MSDTC cluster resource if it is in the same group as the instance of SQL Server.

If the MSDTC resource is in another group, other than where SQL Server is installed, this does not apply.

Επίλυση
  1. Create a cluster IP address resource for the MSDTC, name it "MSDTC IP ADDRESS", and assign it a unique IP address. This must be a real IP address (not one just made up). After successful creation, bring the resource online.
  2. Create a cluster Network Name resource, name it "MSDTC Network Name" , and make it dependent on the MSDTC IP ADDRESS. Use a unique name such as "CLUSTDTC".
  3. From the Cluster Administrator, right-click the MSDTC cluster resource and selectOFFLINE.
  4. Right-click the MSDTC cluster resource, and then clickΙδιότητες (Properties).
  5. ΣτοΙδιότητες (Properties)παράθυρο διαλόγου, κάντε κλικ στο κουμπίDEPENDENCY, και στη συνέχεια κάντε κλικ στοMODIFYτο κουμπί.
  6. Select the newly created MSDTC resources (MSDTC Network Name and IP Address) as dependencies, and then clickADD.
  7. Επιλέξτε οποιαδήποτε υπάρχουσα SQL Server πόροι συμπλέγματος που αναφέρονται ως εξαρτήσεις και, στη συνέχεια, κάντε κλικ στο κουμπίκατάργηση.
  8. Κάντε κλικOk, και στη συνέχεια κάντε κλικ στο κουμπίOkagain.
  9. Κάντε δεξιό κλικ στον πόρο MSDTC και επιλέξετε να επαναφέρετε τον πόρο σε σύνδεση και στη συνέχεια ελέγξτε την ανακατεύθυνση.
  10. Για να βεβαιωθείτε ότι όλα τα αρχεία συστήματος είναι σωστές, συνιστούμε ότι οι χρήστες των Windows 2000 χρησιμοποιεί ο έλεγχος αρχείων των Windows 2000 για την επαλήθευση των αρχείων του συστήματος. Για να το κάνετε αυτό, πληκτρολογήστεsfc/scannowσε μια γραμμή εντολών.

    ΣΗΜΕΙΩΣΗΈχετε το CD των Windows 2000 και το CD των Windows 2000 Service Pack είναι διαθέσιμες, Εάν εντοπιστούν ασυνέπειες, θα χρειαστείτε το CD.

Μετακίνηση του πόρου MSDTC σε μια συγκεκριμένη ομάδα

Από προεπιλογή, οι πόροι του MSDTC εγκαθίστανται με διαφορετικό τρόπο, ανάλογα με το λειτουργικό σύστημα.

Windows NT 4.0

Το MSDTC εγκαθιστά το συμπλέγματος MSDTC στην πρώτη ομάδα που περιέχει ένα έγκυρο πόρο διεύθυνσης IP, τον πόρο ονόματος δικτύου και πόρο δίσκου συμπλέγματος. Αυτό συνήθως είναι η ομάδα του SQL Server.

WINDOWS 2000

Όταν θέλετε να μετακινήσετε το MSDTC στην ομάδα του SQL Server στο σύμπλεγμα fellover SQL Server 6.5 και SQL Server 7.0, ανατρέξτε στην ενότητα "Βήματα για να επαναφέρετε το MSDTC πάλι σε μια τυπική εγκατάσταση του SQL Server 6.5 και τους εικονικούς διακομιστές SQL Server 7.0" αυτού του άρθρου.

Τα βήματα για να μετακινήσετε τον πόρο MSDTC
  1. Ξεκινήστε τη δυνατότητα Cluster Administrator. Διαγραφή όλων των πόρων που έχουν δημιουργηθεί για τα Windows NT 4.0, αυτές θα είναι συνήθως MSDTC MSDTC ονόματος δικτύου και το MSDTC IP διεύθυνση.

    ΣΗΜΕΙΩΣΗΑπό προεπιλογή, τα Windows 2000 εγκαθιστά την υπηρεσία MSDTC στον πόρο ομάδας συμπλεγμάτων και θα απαιτείται μόνο να διαγράψετε τον πόρο MSDTC μετά την αποσύνδεση.
  2. Δημιουργία στους παρακάτω πόρους στην ομάδα προορισμού της επιλογής σας ομάδα του SQL Server, για παράδειγμα:
    1. Εξαρτάται από τη μονάδα δίσκου όπου θέλετε να δημιουργηθούν DTC διεύθυνση TCP/IP MSDTC.
    2. Όνομα δικτύου MSDTC, εξαρτάται από την υπηρεσία MSDTC TCP/IP διεύθυνση.
    3. Κατανομή πόρων συντονισμού συναλλαγών, εξαρτάται από το όνομα δικτύου του MSDTC.
  3. Κάντε ένα από τα παρακάτω:
    • Μετακινήστε τα υπάρχοντα φάκελο Dtclog από την αρχική μονάδα δίσκου στη νέα μονάδα δίσκου.
    • Διαγράψτε το αρχικό Dtclog φάκελο και να δημιουργήσετε ένα φάκελο που ονομάζεται Dtclog της μονάδας δίσκου (όπως το βήμα 2) στο σημείο όπου θέλετε να εγκαταστήσετε το MSDTC.
  4. Σε μια γραμμή εντολών, πληκτρολογήστεComclustστον κόμβο α. Μετά την ολοκλήρωση, επαναλάβετε αυτό το βήμα στον κόμβο B.
  5. Εκτέλεσηmsdtc - resetlogαπό μια γραμμή εντολών στον κόμβο α.

    ΠΡΟΣΟΧΗΓια ναmsdtc - resetlogη εντολή είναι μια επικίνδυνη λειτουργία, επιβεβαιώστε ότι δεν υπάρχουν ενεργές συναλλαγές κατά την εκτέλεση αυτής της λειτουργίας.
  6. Εμφάνιση όλων των πόρων MSDTC ηλεκτρονικά.
Windows Server 2003

Εάν είστε χρήστης των Windows Server 2003, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
301600Τρόπος ρύθμισης των παραμέτρων της δυνατότητας Microsoft Distributed Transaction Coordinator σε ένα σύμπλεγμα του Windows Server 2003

Ιδιότητες

Αναγν. άρθρου: 294209 - Τελευταία αναθεώρηση: Κυριακή, 19 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 6.5 Enterprise Edition
  • Microsoft SQL Server 7.0 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
Λέξεις-κλειδιά: 
kbinfo kbmt KB294209 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:294209

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

 

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