Aracılığıyla paylaş


sp_dropmergesubscription (Transact-sql)

Birleştirme yayını ve ilişkili birleştirme Aracısı için bir abonelik bırakır. Bu saklı yordam, yayını veritabanı üzerinde yayımcı adresindeki yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_dropmergesubscription [ [ @publication= ] 'publication' ] 
    [ , [ @subscriber= ] 'subscriber'  
    [ , [ @subscriber_db= ] 'subscriber_db' ] 
    [ , [ @subscription_type= ] 'subscription_type' ] 
    [ , [ @ignore_distributor = ] ignore_distributor ] 
    [ , [ @reserved = ] reserved ]

Bağımsız değişkenler

  • @ publication = 'publication'
    Yayını addır. publicationise sysname, null varsayılan. Yayın zaten var ve tanımlayıcıları kuralları uyması gerekir.

  • @ abone ='subscriber'
    Abone addır. subscriberise sysname, null varsayılan.

  • @ subscriber_db = 'subscriber_db'
    Abonelik veritabanı adıdır. subscription_databaseise sysname, null varsayılan.

  • @ subscription_type = 'subscription_type'
    Abonelik türü olduğunu. subscription_typeise nvarchar(15), ve bu değerlerden biri olabilir.

    Değer

    Açıklama

    tüm

    Itme, çekme ve anonim abonelikleri

    Anonim

    Anonim abonelik.

    itme

    Abonelik itin.

    Çekme

    Abonelik çekin.

    hem (varsayılan)

    İtme ve çekme abonelikleri.

  • @ ignore_distributor = ignore_distributor
    Dağıtımcı olarak bağlanırken olmadan bu saklı yordam yürütülür olup olmadığını gösterir. ignore_distributorise bit, varsayılan 0. Bu parametre, bir abonelik dağıtımcı temizleme görevleri yapmadan bırakın için kullanılabilir. Dağıtımcı yeniden yüklemek zorunda kaldım o da yararlıdır.

  • @reserved= reserved
    Gelecekte kullanılmak üzere ayrılmıştır. reservedise bit, varsayılan 0.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_dropmergesubscription birleştirme çoğaltması kullanılır.

Örnek

-- This script uses sqlcmd scripting variables. They are in the form
-- $(MyVariable). For information about how to use scripting variables  
-- on the command line and in SQL Server Management Studio, see the 
-- "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".

-- This batch is executed at the Publisher to remove 
-- a pull or push subscription to a merge publication.
DECLARE @publication AS sysname;
DECLARE @subscriber AS sysname;
DECLARE @subscriptionDB AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
SET @subscriber = $(SubServer);
SET @subscriptionDB = N'AdventureWorks2012Replica';

USE [AdventureWorks2012]
EXEC sp_dropmergesubscription 
  @publication = @publication, 
  @subscriber = @subscriber, 
  @subscriber_db = @subscriptionDB;
GO

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü yürütebilirsiniz sp_dropmergesubscription.

Ayrıca bkz.

Başvuru

sp_addmergesubscription (Transact-sql)

sp_changemergesubscription (Transact-sql)

sp_helpmergesubscription (Transact-sql)

Kavramlar

Itme abonelik silme

Çekme abonelik silmek