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.
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)