Aracılığıyla paylaş


sp_repldropcolumn (Transact-SQL)

Varolan sütun düşünceye tablo yayımlanmış bir makaleyi.Bu saklı yordam, yayın Veritabanı yayımcısına sırasında yürütülür.

Important noteImportant Note:

Bu saklı yordam onaylanmaz ve çoğunlukla geriye dönük uyumluluk için desteklenir.It should only be used with Microsoft SQL Server 2000 Publishers and SQL Server 2000 republishing Subscribers.Bu yordam, sunulan veri türlerine sahip sütunlarda kullanılmamalıdır SQL Server 2005 veya SQL Server 2008.

Topic link iconTransact-SQL sözdizimi kuralları

sp_repldropcolumn [ @source_object = ] 'source_object', [ @column = ] 'column' 
    [ , [ @from_agent = ] from_agent ] 
    [ , [ @schema_change_script = ] 'schema_change_script' ] 
    [ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ] 
    [ , [ @force_reinit_subscription = ] force_reinit_subscription ] 

Bağımsız değişkenler

  • [source_object =] ' source_object'
    Is the name of the table article that contains the column to drop.source_object is nvarchar(258), with no default.

  • [sütun =] ' column'
    Is the name of the column in the table to be dropped.column is sysname, with no default.

  • [from_agent =] from_agent
    If the stored procedure is being executed by a replication agent.from_agent is int, with a default of 0, where a value of 1 is used when this stored procedure is being executed by a replication agent, and in every other case the default value of 0 should be used.

  • [schema_change_script =] ' schema_change_script'
    Specifies the name and path of a SQL Server script used to modify the system generated custom stored procedures.schema_change_script is nvarchar(4000), with a default of NULL.Replication allows user-defined custom stored procedures to replace one or more of the default procedures used in transactional replication.schema_change_script is executed after a schema change is made to a replicated table article using sp_repldropcolumn, and can be used to do one of the following:

    • Özel saklı yordamlarda otomatik olarak, yeniden oluşturulur schema_change_script Bu özel saklı yordamlarda açılır ve bunları yeni şema destekleyen kullanıcı tanımlı özel saklı yordamlarda değiştirmek için kullanılır.

    • If custom stored procedures are not automatically regenerated, schema_change_scriptcan be used to regenerate these stored procedures or to create user-defined custom stored procedures.

  • [force_invalidate_snapshot =] force_invalidate_snapshot
    Enables or disables the ability to have a snapshot invalidated.force_invalidate_snapshot is a bit, with a default of 1.

    1, geçersiz olduğu anlık görüntü makale değişiklikler neden olabileceğini belirtir ve diğer bir deyişle, durum, 1 değeri, yeni anlık görüntü yapılmasına izin verir.

    0, makale yapılan değişiklikleri geçersiz olduğu anlık görüntü neden belirtir.

  • [force_reinit_subscription =] force_reinit_subscription
    Enables or disables the ability to have the subscription reinitializated.force_reinit_subscription is a bit with a default of 0.

    0, makale değişiklikleri yeniden abonelik neden belirtir.

    1, makale yapılan değişiklikler, aboneliğin yeniden neden olabilir ve, bir durumda, 1 değeri abonelik reinitialization, yapılmasına izin verir... belirtir.

Dönüş Kodu Değerleri

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

Remarks

sp_repldropcolumn kalmıştır.Bir yinelenmiş bir tabloda makalesinden sütun kaldırma, yayımlanmış tabloda veri tanımlama dili (DDL) komutlarını yürütmek yoluyla yapılmalıdır.DDL çoğaltma yeniden etkinleştirildi sürece çoğaltma, DDL komutlar otomatik olarak kopyalar.Daha fazla bilgi için bkz: Üzerinde yayın Databases şema değişiklikleri yapma.

sp_repladdcolumn is still required when propagating DDL changes from republishing Subscribers running on an earlier version of Microsoft SQL Server 2000 Subscribers.

sp_repldropcolumn çoğaltma türleri için kullanılır.

Ait olduğu bir makale için bir şema değişikliği yaptıysanız, sp_repldropcolumn kullanırken bir yayın kullanan bir veri dönüştürme Hizmetleri (DTS) paket şema değişikliği için abone yayılır ve abonelerin üzerinde özel yordamlar için ıNSERT/UPDATE/DELETE oluşturulur.Kullanıcı, DTS paketini el ile yeniden oluşturmanız ve karşılık gelen şema abonelerin değiştirme yapmak gerekir.Şema güncelleştirmesi uygulanmışsa, sonraki değişiklikleri uygulamak Dağıtım Aracısı çalışmayabilir.Bir şema değişikliği yapmadan önce teslim edilmesini bekleyen hareketler bulunmadığından emin olun.

Important noteImportant Note:

Sp_repldropcolumn çalıştırıldı sonra yayın veritabanının yedeğini gerçekleştirilmelidir.Bunu yapmak için başarısızlık, yayın veritabanı yüklenmesinden sonra bir birleştirme hatası neden olabilir.

İzinler

Sadece sysadmin sabit sunucu rolü Yayımcı veya vt_sahibi veya yayın veritabanı üzerinde veritabanı rollerini sabit db_ddladmin üyeleri sp_repldropcolumn çalıştırabilirsiniz.