Aracılığıyla paylaş


EnumPublications2 yöntemi

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The EnumPublications2 method returns a QueryResults object that enumerates the publications of a replication publishing data source.

Sözdizimi

object
.EnumPublications2(
ReplicationType 
,
DatabaseName 
,
PublicationName
,
AgentLogin 
,
bSecurityCheck
)
as 
QueryResults

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • ReplicationType
    Çoğaltma yöntem belirtir ve sınırlar uzun tamsayı sonuç küme üyelik ayarlarda belirtildiği gibi.

  • Veritabanı adı
    Çoğaltma veritabanı adına göre tanımlayan dize.% Tüm veritabanlarını belirtmek için kullanın.

  • PublicationName
    Bir yayın adına göre tanımlayan dize.null veya boş dize tüm yayınları belirtmek için kullanın

  • AgentLogin
    Microsoft SQL Server oturumu açma açma adı veya boş bir dize tanımlayan dize.

  • bSecurityCheck
    DOĞRU veya yanlış Ayarları'nda anlatıldığı gibi.

Prototip (c/C++)

HRESULT EnumPublications2(LPSQLDMOQUERYRESULTS *ppResults, 
SQLDMO_REPLICATION_TYPE ReplicationType 
CPPDEFAULT(= SQLDMORepType_TransactionalMerge), 
SQLDMO_LPCSTR DatabaseName CPPDEFAULT(= NULL), 
SQLDMO_LPCSTR PublicationName CPPDEFAULT(= NULL), 
SQLDMO_LPCSTR AgentLogin CPPDEFAULT(= NULL), 
BOOL bSecurityCheck CPPDEFAULT(= FALSE));

Ayarları

Set ReplicationType bu değerleri kullanarak.

Sabit

Değer

Açıklama

SQLDMORepType_Merge

2

Sonuç küme birleştirme çoğaltma yayınları numaralandırır.

SQLDMORepType_ işlem

1

Sonuç küme çoğaltma anlık görüntü çoğaltması çoğaltması ve işlemsel yayımlar numaralandırır.

SQLDMORepType_/TransactionalMerge

3

Sonuç küme çoğaltma yöntem ne olursa olsun tüm yayınları numaralandırır.

When bSecurityCheck is TRUE, the method enumerates only publications accessible to the login used for SQLServerobject connection.The AgentLogin argument is evaluated.

Zaman bSecurityCheck (varsayılan) değeri false ise tüm yayınları numaralandırılır.

Döndürür

A QueryResults nesnesi içeren bir sonuç küme tarafından tanımlanan bu sütunlar.

Column

Veri türü

Açıklama

agent_access

bit

DOĞRU olduğunda, belirtilen oturum açma AgentLogin üye olmayan bağımsız değişken yayın erişim listesi.

allow_anonymous

bit

DOĞRU olduğunda, anonim abonelikleri izin verilir.

allow_pull

bit

DOĞRU olduğunda, abone kaynaklı (çekme) abonelikleri izin verilir.

allow_sync_tran

bit

DOĞRU olduğunda, işlem çoğaltma yayın Abone tarafında güncelleştirilebilir.

description

nvarchar(256)

Açıklayıcı metin.

distribution_db

nvarchar(129)

Adı dağıtım veritabanı.

enabled_for_internet

bit

DOĞRU olduğunda, yayın ftp kullanarak anlık görüntü yükleme sağlar.

immediate_sync

bit

DOĞRU olduğunda, güncelleştirilmiş bir anlık görüntüsünü her zaman olması üretilir yayın Anlık Görüntü Aracısı çalışırken.Böylece tüm eklenecek yeni aboneler saat ve hemen teslim edilecek son anlık görüntü için beklemek zorunda kalmadan yerine anlık görüntü almak için kendi publisher ile eşitleyin.

immediate_sync_ready

bit

DOĞRU olduğunda, bir anlık görüntü yayın.

independent_agent

bit

Mektup birleştirme için doğru çoğaltma yayınlar.

publication

nvarchar(129)

Yayın adı.

publisher

nvarchar(129)

Ad veri kaynak veri yayımlama.

publisher_db

nvarchar(129)

Veritabanı adı.

repl_freq

tinyint

Frekans veri çoğaltmak için kullanılır.sqldmo_repfreq_type kullanarak değeri yorumlayabilir.

replication_type

tinyint

Çoğaltma yöntem.SQLDMO_REPLICATION_TYPE kullanarak değeri yorumlayabilir.

thirdparty_flag

bit

DOĞRU olduğunda, yayın kaynak bir sql Server örnek değil.

vendor_name

nvarchar(129)

Veri yayımlama ürün satıcısının adı.

Açıklamalar

The EnumPublications2 method differs from the EnumPublications method in that it includes a PublicationName parameter.

Not

Uygulama çağrıları, EnumPublications2 sql Server sürüm 7.0, sabit, SQLDMO_E_SQL80ONLY ve ileti örnek üzerinde "Bu özellik veya yöntem gerektirir Microsoft sql Server 2000 veya daha yenisi" döndürülür.

İçin geçerlidir:

Ayrıca bkz.

Başvuru