Bir çoğaltma, SQL Server 2000 veya SQL Server 2005'te el ile kaldırma hakkında

Makale çevirileri Makale çevirileri
Makale numarası: 324401 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, Microsoft SQL Server 2000 veya Microsoft SQL Server 2005 çalıştıran bir bilgisayardan bir çoğaltmayı kaldırma. Bir çoğaltma kaldırmak için <a0></a0>, abonelikleri ve yayınları çoğaltması için yapılandırılmış dağıtıcı bırakın. SQL Server Enterprise Manager veya SQL Server Management Studio'yu tarafından oluşturulan Transact-SQL komut dosyası çalıştırarak, çoğaltma kaldırabilirsiniz. Ancak, Transact-SQL oluşturamıyor, çoğaltma kaldırmak için komut dosyası, bir yineleme sistem saklı yordamlar ve diğer Transact-SQL deyimlerini kullanarak el ile kaldırabilirsiniz. Bu makalede, bu işlemdeki kullanılabilir sistem saklı yordamlar hakkında bilgi içerir.

Not Sistem hakkında ek bilgi için bu makalede açıklanan saklı yordamlar SQL Server Books Online'da bakın.

El ile bir çoğaltma kaldırma

Bir yineleme sistem saklı yordamlar ve diğer Transact-SQL deyimlerini kullanarak el ile kaldırabilirsiniz. Tümüyle çoğaltması kaldırmak için aşağıdaki adımları izleyin:
  1. Çoğaltma için yapılandırılmış olan tüm abonelikler bırakın.
  2. Çoğaltma için yapılandırılmış olan tüm yayınları bırakın.
  3. Çoğaltma için yapılandırılmış dağıtıcı bırakın.
Not Çoğaltma her tür sistem saklı yordamlar, bu makalenin ilerisinde listelenmiştir. Kaldırmak istediğiniz çoğaltma türüne bağlı olarak uygun saklı yordamlar kullanın.

Abonelikleri bırak

SQL Server'ın bir örneğinden abonelikleri silmek için aşağıdaki saklı yordamlar ve uygun parametreleri kullanabilirsiniz:
  • sp_dropsubscription: abonelikler belirli bir makaleyi, yayın ve abonelikleri kümesi için Publisher'ın üzerinde bırakılacağı sp_dropsubscription Sistem saklı yordamını kullanabilirsiniz. Yayın veritabanında saklı yordamın bir Publisher sunucuda çalıştırmalısınız.
  • sp_droppullsubscription: abone geçerli veritabanının bir abonelik bırakılacağı sp_droppullsubscription Sistem saklı yordamını kullanabilirsiniz. Çekme abonelik veritabanında saklı yordamın Abone tarafında çalıştırmanız gerekir.
  • sp_dropmergesubscription: bir birleştirme yayını ve birleştirme yayını ile ilişkili olan Birleştirme Aracısı için bir abonelik bırakılacağı sp_dropmergesubscription Sistem saklı yordamını kullanabilirsiniz. Yayın veritabanında saklı yordamın bir Publisher sunucuda çalıştırmalısınız.
  • sp_dropmergepullsubscription: bir birleştirme çekme abonelik bırakılacağı sp_dropmergepullsubscription Sistem saklı yordamını kullanabilirsiniz. Çekme abonelik veritabanında saklı yordamın Abone tarafında çalıştırmanız gerekir.

Anlık görüntü abonelikler bırak

Bir anlık görüntü yayının tüm makaleleri itme aboneliği'ni açmak için <a0></a0>, Yayımcı tarafında aşağıdaki komut dosyasını çalıştırın: <a1>
USE <Publication database name>
GO
EXEC sp_dropsubscription @publication = N'<Publication name>', @article = N'all', @subscriber = N'all', @destination_db = N'all'
Anlık bir yayının tüm makaleleri çekme anlık aboneliği silmek için şu adımları izleyin:
  1. Abone tarafında SQLb aşağıdaki komut dosyasını çalıştırın: <a1>
    USE <Subscription database name>
    GO
    EXEC sp_droppullsubscription @publisher = N'<Publisher server name>', @publisher_db = N'<Publication database name>', @publication = N'<Publication name>'
  2. Aşağıdaki komut dosyası, Yayımcı tarafında çalıştırın: <a1>
    USE <Publication database name>
    GO
    EXEC sp_dropsubscription @publication=N'<Publication name>', @subscriber = N'<Subscriber server name>', @article = N'all', @destination_db = N'all'

Işlem bir abonelik bırak

Tüm makaleleri işlem yayını için itme aboneliği'ni açmak için <a0></a0>, Yayımcı tarafında aşağıdaki komut dosyasını çalıştırın: <a1>
USE <Publication database name>
GO
EXEC sp_dropsubscription @publication = N'<Publication name>', @article = N'all', @subscriber = N'all', @destination_db = N'all'
Hareketsel bir yayının tüm makaleleri için bir çekme abonelik bırakmak için şu adımları izleyin:
  1. Aşağıdaki komut dosyası, Abone tarafında çalıştırın: <a1>
    USE <Subscription database name>
    GO
    EXEC sp_droppullsubscription @publisher = N'<Publisher server name>', @publisher_db = N'<Publisher database name>', @publication = N'<Publication name>'
  2. Aşağıdaki komut dosyası, Yayımcı tarafında çalıştırın: <a1>
    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>'

Bir birleştirme abonelik bırak

Itme abonelik bırakmak için <a0></a0>, Yayımcı tarafında aşağıdaki komut dosyasını çalıştırın: <a1>
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'
Çekme abonelik bırakmak için şu adımları izleyin:
  1. Aşağıdaki komut dosyası, Abone tarafında çalıştırın: <a1>
    USE <Subscription database name>
    GO
    EXEC sp_dropmergepullsubscription @publication = N'<Publication name>', @publisher = N'<Publisher server name>', @publisher_db = N'<Publisher database name>'
  2. Aşağıdaki komut dosyası, Yayımcı tarafında çalıştırın: <a1>
    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>'

Yayınları bırak

Yayınına abone olduğunuz tüm abonelikler kaldırdıktan sonra yayını kaldırabilirsiniz. Yayını veritabanı adresindeki yayınları kaldırdıktan sonra yayını veritabanı çoğaltması veritabanı seçeneği yanlış olarak ayarlamanız gerekir. Yayını kaldırmak için <a0></a0>, aşağıdaki sistem saklı yordamları kullanabilirsiniz:
  • sp_droppublication: yayın ve yayın ile ilgili makaleleri için sp_droppublication Sistem saklı yordamını kullanabilirsiniz. Yayını veritabanında saklı yordamın bir Yayımcı tarafında çalıştırmalısınız.
  • sp_dropmergepublication: bir birleştirme yayını ve birleştirme yayını ile ilişkili olan anlık görüntü Aracısı'nı açmak için sp_dropmergepublication Sistem saklı yordamını kullanabilirsiniz. Yayını ile ilgili makaleleri de bıraktı. Yayını veritabanında saklı yordamın bir Yayımcı tarafında çalıştırmalısınız.
  • sp_replicationdboption: sp_replicationdboption Sistem saklı yordamını geçerli veritabanı için bir çoğaltma veritabanı seçeneği belirlemek için kullanabilirsiniz. Saklı yordamın, Publisher sunucuda çalıştırmalısınız.
Anlık görüntü yayını'nı açmak için <a0></a0>, Yayımcı tarafında aşağıdaki komut dosyasını çalıştırın: <a1>
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'
Işlem Yayını'nı açmak için <a0></a0>, Yayımcı tarafında aşağıdaki komut dosyasını çalıştırın: <a1>
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'
Birleştirme yayını'nı açmak için <a0></a0>, Yayımcı tarafında aşağıdaki komut dosyasını çalıştırın: <a1>
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'

Dağıtıcı bırak

Tüm abonelikler ve yayınları bırakın, sonra ilgili dağıtıcı bırakma. Dağıtıcı bırak önce Publisher'dan abone atamasını bırakma gerekir. Bunu yapmak için <a0></a0>, aşağıdaki saklı yordamları kullanın:
  • sp_dropsubscriber: kayıtlı bir sunucudan abone atamasını bırakılacağı sp_dropsubscriber Sistem saklı yordamını kullanabilirsiniz. Saklı yordamın, abone için kayıt defteri girdisini kaldırır. Saklı yordamın, Yayımcı tarafında yayın veritabanında çalıştırılır.
  • sp_dropdistributor: sp_dropdistributor Sistem saklı yordamını dağıtıcı kaldırmak için kullanabilirsiniz. Saklı yordamın dağıtıcı çalıştırılır.
Publisher'dan abone atamasını bırak için <a0></a0>, Yayımcı tarafında aşağıdaki komut dosyasını çalıştırın: <a1>
USE master
GO
EXEC sp_dropsubscriber @subscriber = N'<Subscriber server name>', @reserved = N'drop_subscriptions'
Dağıtıcı kaldırmak için <a0></a0>, dağıtıcı aşağıdaki komut dosyasını çalıştırın:
USE master
GO
EXEC sp_dropdistributor @no_checks = 1

Saklı yordamlar kullanın.

Çoğaltma kaldırdığınızda, aşağıdaki saklı yordamları kullanabilirsiniz:
  • sp_removedbreplication: dağıtıcı sırasında verileri güncelleştirmeden veritabanından tüm çoğaltma nesneleri kaldırılacak sp_removedbreplication Sistem saklı yordamını kullanabilirsiniz. Publisher yayının veritabanında veya abone abonelik veritabanında saklı yordamın çalıştırmalısınız. Bu saklı yordam sözdizimi aşağıda verilmektedir:
    sp_removedbreplication '<Database name>'
  • sp_droparticle: sp_droparticle Sistem saklı yordamını anlık yayından veya işlem yayından bir makaleyi silmek için kullanabilirsiniz. Bir veya daha fazla abonelikler yayımlanmış bir makaleye hala varsa, bir makale kaldıramazsınız. Yayını veritabanında saklı yordamın bir Yayımcı tarafında çalıştırmalısınız. Bu saklı yordam sözdizimi aşağıda verilmektedir:
    sp_droparticle @publication = N'<Publication name>', @article = N'<Article name>', @force_invalidate_snapshot = 1

Referanslar

Daha fazla bilgi için SQL Server Books Online'da aşağıdaki konulara bakın:
  • Yayımlama ve <a1>Dağıtım</a1> (Transact-SQL) devre dışı bırakma
  • DELETE yayımlar ve <a1>makale</a1> (Transact-SQL)
  • Nasıl yapılır: (Transact-SQL) bir <a0>itme aboneliği Sil
  • Nasıl bir çekme abonelik (Transact-SQL) silinir.
  • Nasıl yapılır: (Transact-SQL) anonim bir aboneliği Sil
  • Yayın'ı ve <a1>makale</a1> (Enterprise Manager) silme
  • Itme abonelik (Enterprise Manager) silme
  • Bir istek veya anonim abonelik (Enterprise Manager) silme

Özellikler

Makale numarası: 324401 - Last Review: 23 Kasım 2005 Çarşamba - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL 2005 Server Workgroup
Anahtar Kelimeler: 
kbmt kbhowtomaster kbreplication kbstoredproc KB324401 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:324401

Geri Bildirim Ver

 

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