Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği
Bir anlık görüntü veya işlem yayınından bir makale düşürür. Bir makale, bir veya daha fazla abonelik varsa kaldırılamaz. Bu saklı yordam yayın veritabanındaki Publisher'da yürütülür.
Transact-SQL söz dizimi kuralları
Syntax
sys.sp_droparticle
[ @publication = ] N'publication'
, [ @article = ] N'article'
[ , [ @ignore_distributor = ] ignore_distributor ]
[ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @from_drop_publication = ] from_drop_publication ]
[ ; ]
Arguments
[ @publication = ] Yayın yok'
Makalenin çıkarılacağı yayının adı. @publicationsysname'dir, varsayılan yoktur.
[ @article = ] N'article'
Çıkarılacak makalenin adı. @articlesysname'dir, varsayılan yoktur.
[ @ignore_distributor = ] ignore_distributor
Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
[ @force_invalidate_snapshot = ] force_invalidate_snapshot
Bu saklanan prosedürün aldığı işlemin mevcut bir anlık görüntüyü geçersiz kılabileceğini kabul eder.
@force_invalidate_snapshotbittir ve varsayılan değeridir 0.
0, makalede yapılan değişikliklerin anlık görüntünün geçersiz olmasını neden olmadığını belirtir. Eğer saklanan prosedür değişikliğin yeni bir anlık görüntü gerektirdiğini tespit ederse, hata oluşur ve hiçbir değişiklik yapılmaz.1makaledeki değişikliklerin snapshot'un geçersiz hale gelmesine yol açabileceğini belirtir ve yeni bir snapshot gerektiren mevcut abonelikler varsa, mevcut snapshot'un modası geçersiz olarak işaretlenmesine ve yeni bir snapshot oluşturulmasına izin verir.
[ @publisher = ] N'publisher'
SQL Server olmayan bir Yayıncı belirtir.
@publishersysname'dir ve varsayılan olarak .NULL
Bu parametre, bir SQL Server Publisher üzerinde makale özellikleri değiştirilirken kullanılmamalıdır.
[ @from_drop_publication = ] from_drop_publication
Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Remarks
sp_droparticle anlık görüntü ve işlem çoğaltmasında kullanılır.
Yataydan filtrelenen makaleler için, sp_droparticletypesysarticle tablosunda makalenin sütununu kontrol ederek bir görünüm veya filtrenin de düşürülüp düşmemesi gerektiğine karar verilir. Bir görünüm veya filtre otomatik olarak oluşturulduysa, makaleyle birlikte bırakılır. Eğer manuel olarak oluşturulduysa, bırakılmaz.
Bir makaleyi yayından çıkarmak için çalıştırmak, sp_droparticle nesneyi yayın veritabanından veya ilgili nesneyi abonelik veritabanından kaldırmaz. Gerekirse bu nesneleri manuel olarak çıkarabilirsiniz DROP <object> .
Examples
DECLARE @publication AS sysname;
DECLARE @article AS sysname;
SET @publication = N'AdvWorksProductTran';
SET @article = N'Product';
-- Drop the transactional article.
USE [AdventureWorks2022]
EXEC sp_droparticle
@publication = @publication,
@article = @article,
@force_invalidate_snapshot = 1;
GO
Permissions
Yalnızca sistem yöneticisi sabit sunucu rolünün veya sabit db_owner veritabanı rolünün sp_droparticleüyeleri çalıştırabilir.