Πώς να καταργήσετε με μη αυτόματο τρόπο μια αναπαραγωγή του SQL Server 2000 ή στον SQL Server 2005

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

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

Περίληψη

Αυτό το άρθρο περιγράφει τον τρόπο κατάργησης ενός αναπαραγωγής από έναν υπολογιστή που εκτελεί Microsoft SQL Server 2000 ή Microsoft SQL Server 2005. Για να καταργήσετε μια αναπαραγωγή, πρέπει να απορρίψετε τις συνδρομές, δημοσιεύσεις και ο διανομέας που έχει ρυθμιστεί για την αναπαραγωγή. Μπορείτε να καταργήσετε το αναπαραγωγή με την εκτέλεση της δέσμης ενεργειών Transact-SQL που δημιουργείται από το SQL Server Enterprise Manager ή SQL Server Management Studio. Ωστόσο, εάν δεν δημιουργήσετε Transact-SQL δέσμη ενεργειών για την κατάργηση της αναπαραγωγής, μπορείτε να καταργήσετε με μη αυτόματο τρόπο την αναπαραγωγή με χρήση συστήματος αποθηκεύονται διαδικασίες και άλλες προτάσεις Transact-SQL. Αυτό το άρθρο περιέχει πληροφορίες για το σύστημα αποθηκευμένες διαδικασίες που μπορούν να χρησιμοποιηθούν σε αυτό διαδικασία.

Σημείωση Για πρόσθετες πληροφορίες σχετικά με το σύστημα αποθηκευμένες διαδικασίες που είναι αναφέρεται σε αυτό το άρθρο, ανατρέξτε στο SQL Server Books Online.

Καταργήστε με μη αυτόματο τρόπο μια αναπαραγωγή

Μπορείτε να καταργήσετε με μη αυτόματο τρόπο μια αναπαραγωγή με χρήση συστήματος αποθηκευμένες διαδικασίες και άλλες προτάσεις Transact-SQL. Για να καταργήσετε πλήρως μια αναπαραγωγή, ακολουθήστε τα εξής βήματα:
  1. Απόρριψη όλων των εγγραφών που έχουν ρυθμιστεί για το αναπαραγωγή.
  2. Απόθεση όλες τις δημοσιεύσεις που έχουν ρυθμιστεί για το αναπαραγωγή.
  3. Απόθεση διανομέα που έχει ρυθμιστεί για το αναπαραγωγή.
Σημείωση Τις διαδικασίες του συστήματος αποθηκεύονται για κάθε τύπο αναπαραγωγής παρατίθενται παρακάτω σε αυτό το άρθρο. Χρησιμοποιήστε τον κατάλληλο αποθηκεύονται διαδικασίες, ανάλογα με τον τύπο της αναπαραγωγής που θέλετε να Κατάργηση.

Αποθέστε τις συνδρομές

Για να αποθέσετε τις συνδρομές από μια παρουσία του SQL Server, μπορείτε να χρησιμοποιήσετε τις παρακάτω αποθηκευμένες διαδικασίες και τις κατάλληλες παραμέτρους:
  • sp_dropsubscription: Μπορείτε να χρησιμοποιήσετε το sp_dropsubscription αποθηκευμένη διαδικασία συστήματος για Απόθεση συνδρομές σε συγκεκριμένο άρθρο, δημοσίευση ή σύνολο συνδρομές στον Publisher. Πρέπει να εκτελέσετε την αποθηκευμένη διαδικασία κατά την Ο διακομιστής Publisher στη βάση δεδομένων δημοσίευσης.
  • sp_droppullsubscription: Μπορείτε να χρησιμοποιήσετε το sp_droppullsubscription αποθηκευμένη διαδικασία συστήματος Για να απορρίψετε μια συνδρομή στην τρέχουσα βάση δεδομένων του συνδρομητή. Πρέπει να εκτελέσετε η αποθηκευμένη διαδικασία στη βάση συνδρομής σε συνδρομή έλξης βάση δεδομένων.
  • sp_dropmergesubscription: Μπορείτε να χρησιμοποιήσετε το sp_dropmergesubscription αποθηκευμένη διαδικασία συστήματος Για να απορρίψετε μια εγγραφή σε μια δημοσίευση συγχώνευσης και παράγοντα συγχώνευσης που σχετίζεται με τη δημοσίευση συγχώνευσης. Πρέπει να εκτελέσετε την αποθηκευμένη διαδικασία κατά την Ο διακομιστής Publisher στη βάση δεδομένων δημοσίευσης.
  • sp_dropmergepullsubscription: Μπορείτε να χρησιμοποιήσετε το sp_dropmergepullsubscription αποθηκευμένα συστήματος διαδικασία για την απόρριψη μιας εγγραφής συγχώνευσης έλξης. Πρέπει να εκτελέσετε την αποθηκευμένη διαδικασία στη βάση συνδρομής στη βάση δεδομένων εγγραφής έλξης.

Απόθεση συνδρομές στιγμιότυπο

Για να αποθέσετε εγγραφή ώθησης σε όλα τα άρθρα για ένα δημοσίευση στιγμιότυπο, εκτελέστε την ακόλουθη δέσμη ενεργειών σε Publisher:
USE <Publication database name>
GO
EXEC sp_dropsubscription @publication = N'<Publication name>', @article = N'all', @subscriber = N'all', @destination_db = N'all'
Για να απορρίψετε μια συνδρομή στιγμιότυπο έλξης με όλα τα άρθρα για μια δημοσίευση στιγμιότυπο, ακολουθήστε τα εξής βήματα:
  1. Εκτελέστε την ακόλουθη δέσμη ενεργειών SQLb σε συνδρομητή:
    USE <Subscription database name>
    GO
    EXEC sp_droppullsubscription @publisher = N'<Publisher server name>', @publisher_db = N'<Publication database name>', @publication = N'<Publication name>'
  2. Εκτελέστε την ακόλουθη δέσμη ενεργειών σε Publisher:
    USE <Publication database name>
    GO
    EXEC sp_dropsubscription @publication=N'<Publication name>', @subscriber = N'<Subscriber server name>', @article = N'all', @destination_db = N'all'

Απόθεση συναλλαγών εγγραφής

Για να αποθέσετε εγγραφή ώθησης σε όλα τα άρθρα για ένα δημοσίευση συναλλαγές, εκτελέστε την ακόλουθη δέσμη ενεργειών σε Publisher:
USE <Publication database name>
GO
EXEC sp_dropsubscription @publication = N'<Publication name>', @article = N'all', @subscriber = N'all', @destination_db = N'all'
Για να απορρίψετε μια συνδρομή έλξης με όλα τα άρθρα για ένα δημοσίευση συναλλαγών, ακολουθήστε τα εξής βήματα:
  1. Εκτελέστε την ακόλουθη δέσμη ενεργειών σε συνδρομητή:
    USE <Subscription database name>
    GO
    EXEC sp_droppullsubscription @publisher = N'<Publisher server name>', @publisher_db = N'<Publisher database name>', @publication = N'<Publication name>'
  2. Εκτελέστε την ακόλουθη δέσμη ενεργειών σε Publisher:
    USE <Publication database name>
    GO
    EXEC sp_dropsubscription @publication =N'<Publication name>', @subscriber = N'<Subscriber server name>', @article = N'all', @destination_db = N'<Destination database name>'

Απόθεση μιας εγγραφής συγχώνευσης

Για να απορρίψετε μια εγγραφή ώθησης, εκτελέστε την ακόλουθη δέσμη ενεργειών σε Publisher:
USE <Publication database name>
GO
EXEC sp_dropmergesubscription @publication = N'<Publication name>', @subscriber = N'<Publisher server name>', @subscriber_db = N'<Subscription database name>', @subscription_type = N'push'
Για να απορρίψετε μια συνδρομή έλξης, ακολουθήστε τα εξής βήματα:
  1. Εκτελέστε την ακόλουθη δέσμη ενεργειών σε συνδρομητή:
    USE <Subscription database name>
    GO
    EXEC sp_dropmergepullsubscription @publication = N'<Publication name>', @publisher = N'<Publisher server name>', @publisher_db = N'<Publisher database name>'
  2. Εκτελέστε την ακόλουθη δέσμη ενεργειών σε Publisher:
    USE <Publication database name>
    GO
    EXEC sp_dropmergesubscription @subscription_type = N'pull', @publication = N'<Publication name>', @subscriber = N'<Subscriber server name>', @subscriber_db = N'<Subscription database name>'

Απόθεση δημοσιεύσεις

Αφού καταργήσετε όλες τις συνδρομές που εγγράφεστε σε μια δημοσίευση, μπορείτε να καταργήσετε τη δημοσίευση. Αφού καταργήσετε τις δημοσιεύσεις στη δημοσίευση βάσης δεδομένων, πρέπει να ορίσετε την επιλογή αναπαραγωγή βάσης δεδομένων για η βάση δεδομένων δημοσίευσης σε false. Για να καταργήσετε μια δημοσίευση, μπορείτε να χρησιμοποιήσετε το ακολουθεί συστήματος αποθηκευμένες διαδικασίες:
  • sp_droppublication: Μπορείτε να χρησιμοποιήσετε το sp_droppublication αποθηκευμένη διαδικασία συστήματος για Απόθεση μια δημοσίευση και τα άρθρα που σχετίζονται με τη δημοσίευση. Πρέπει να εκτελέσετε την αποθηκευμένη διαδικασία σε Publisher στη δημοσίευση βάση δεδομένων.
  • sp_dropmergepublication: Μπορείτε να χρησιμοποιήσετε το sp_dropmergepublication αποθηκευμένη διαδικασία συστήματος Για να απορρίψετε μια δημοσίευση συγχώνευσης και παράγοντα στιγμιότυπου που σχετίζεται με τη συγχώνευση δημοσίευση. Τα άρθρα που σχετίζονται με τη δημοσίευση είναι επίσης απορρίφθηκαν. Πρέπει να εκτελέσετε την αποθηκευμένη διαδικασία σε Publisher στη δημοσίευση βάση δεδομένων.
  • sp_replicationdboption: Μπορείτε να χρησιμοποιήσετε το sp_replicationdboption αποθηκευμένη διαδικασία συστήματος Για να ορίσετε μια επιλογή αναπαραγωγή βάσης δεδομένων για την τρέχουσα βάση δεδομένων. Πρέπει να εκτελέσετε το αποθηκευμένη διαδικασία στο διακομιστή Publisher.
Για να απορρίψετε μια δημοσίευση στιγμιότυπο, εκτελέστε την ακόλουθη δέσμη ενεργειών σε Publisher:
USE <Publication database name>
GO
EXEC sp_droppublication @publication = N'<Publication name>'

USE master
GO
exec sp_replicationdboption @dbname = N'<Publication database name>', @optname = N'publish', @value = N'false'
Για να απορρίψετε μια δημοσίευση συναλλαγών, εκτελέστε την ακόλουθη δέσμη ενεργειών στο Publisher:
USE <Publication database name>
GO
EXEC sp_droppublication @publication = N'<Publication name>'

USE master
GO
EXEC sp_replicationdboption @dbname = N'<Publication database name>', @optname = N'publish', @value = N'false'
Για να απορρίψετε μια δημοσίευση συγχώνευσης, εκτελέστε την ακόλουθη δέσμη ενεργειών σε Publisher:
USE <Publication database name>
GO
EXEC sp_dropmergepublication @publication = N'<Publication name>'

USE master
GO
EXEC sp_replicationdboption @dbname = N'<Publication database name>', @optname = N'merge publish', @value = N'false'

Αποθέστε το διανομέα

Μετά την απόθεση όλες τις συνδρομές και τις δημοσιεύσεις που να απορρίψετε το σχετικό διανομέα. Ωστόσο, πριν απόθεση διανομέα, πρέπει να απορρίψετε την ονομασία συνδρομητή από τον Publisher. Για να γίνει αυτό, χρησιμοποιήστε το παρακάτω αποθηκευμένες διαδικασίες:
  • sp_dropsubscriber: Μπορείτε να χρησιμοποιήσετε το sp_dropsubscriber αποθηκευμένη διαδικασία συστήματος για Απόθεση ονομασία συνδρομητή από ένα καταχωρημένο διακομιστή. Αποθηκευμένη διαδικασία Καταργεί την καταχώρηση μητρώου για το συνδρομητή. Η αποθηκευμένη διαδικασία εκτελείται στο Publisher στη βάση δεδομένων δημοσίευσης.
  • sp_dropdistributor: Μπορείτε να χρησιμοποιήσετε το sp_dropdistributor αποθηκευμένη διαδικασία συστήματος για καταργείτε τον διανομέα. Η αποθηκευμένη διαδικασία εκτελείται το διανομέα.
Για να απορρίψετε την ονομασία του συνδρομητή από τον εκδότη, εκτέλεση η ακόλουθη δέσμη ενεργειών στο Publisher:
USE master
GO
EXEC sp_dropsubscriber @subscriber = N'<Subscriber server name>', @reserved = N'drop_subscriptions'
Για να καταργήσετε τον διανομέα, εκτελέστε την ακόλουθη δέσμη ενεργειών σε ο διανομέας:
USE master
GO
EXEC sp_dropdistributor @no_checks = 1

Χρήση αποθηκευμένων διαδικασιών

Μπορείτε επίσης να χρησιμοποιήσετε τις παρακάτω αποθηκευμένες διαδικασίες, όταν καταργείτε την αναπαραγωγή:
  • sp_removedbreplication: Μπορείτε να χρησιμοποιήσετε το sp_removedbreplication αποθηκευμένη διαδικασία συστήματος Για να καταργήσετε όλα τα αντικείμενα αναπαραγωγής από μια βάση δεδομένων χωρίς ενημέρωση των δεδομένων στο διανομέα. Πρέπει να εκτελέσετε την αποθηκευμένη διαδικασία σε Publisher το Δημοσίευση βάσης δεδομένων ή στη βάση συνδρομής για τη συνδρομή βάση δεδομένων. Ακολουθεί η σύνταξη για αυτήν την αποθηκευμένη διαδικασία:
    sp_removedbreplication '<Database name>'
  • sp_droparticle: Μπορείτε να χρησιμοποιήσετε το sp_droparticle σύστημα αποθηκευμένη διαδικασία απόθεσης ένα άρθρο από μια δημοσίευση στιγμιότυπο ή συναλλαγών δημοσίευσης. Δεν μπορείτε να καταργήσετε ένα άρθρο εάν εξακολουθούν να υπάρχουν μία ή περισσότερες εγγραφές στο δημοσιευμένο άρθρο. Μπορείτε πρέπει να εκτελέσετε την αποθηκευμένη διαδικασία σε Publisher στη δημοσίευση βάση δεδομένων. Ακολουθεί η σύνταξη για αυτήν την αποθηκευμένη διαδικασία:
    sp_droparticle @publication = N'<Publication name>', @article = N'<Article name>', @force_invalidate_snapshot = 1

Αναφορές

Για περισσότερες πληροφορίες, ανατρέξτε στα ακόλουθα θέματα στο SQL Server Books Online:
  • Πώς Για να απενεργοποιήσετε τη δημοσίευση και διανομή (Transact SQL)
  • Πώς Για να διαγράψετε τις δημοσιεύσεις και τα άρθρα (Transact-SQL)
  • Πώς Για να διαγράψετε μια εγγραφή ώθησης (Transact-SQL)
  • Πώς Για να διαγράψετε μια εγγραφή έλξης (Transact SQL)
  • Πώς Για να διαγράψετε μια ανώνυμη συνδρομή (Transact-SQL)
  • Τρόπος διαγραφής δημοσιεύσεις και άρθρα (Enterprise Διαχείριση)
  • Πώς Για να διαγράψετε μια εγγραφή ώθησης (Enterprise Manager)
  • Πώς Για να διαγράψετε ένα έλξης ή ανώνυμες εγγραφής (Enterprise Διαχείριση)

Ιδιότητες

Αναγν. άρθρου: 324401 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Λέξεις-κλειδιά: 
kbhowtomaster kbreplication kbstoredproc kbmt KB324401 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:324401

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

 

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