Aracılığıyla paylaş


ValidateSubscriptions 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 ValidateSubscriptions method invokes inline validation for one or more specified subscriptions.

Sözdizimi

object
.ValidateSubscriptions(
szSubscriberNames
,
szSubscriberDBs
, 
[ ValidationOption ] , [ ValidationMethod ] , [ fShutDownAgent ] )

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • szSubscriberNames
    Bir veya daha fazla abone adlarını belirtir sql Distributed Management Objects (sql-dmo) çoklu dize.

  • szSubscriberDBs
    Bir veya daha fazla abonelik veritabanı adlarını belirtir sql-dmo çoklu dize.

  • ValidationOption
    Ayarlarda belirtildiği gibi gerçekleştirilen doğrulama türünü belirten uzun tamsayı.

  • ValidationMethod
    Ayarlarda belirtildiği gibi doğrulaması yöntem belirten uzun tamsayı.

  • fShutDownAgent
    Dağıtım Aracısı hemen kapatır olup olmadığını belirten bir Boole değeri kapalı doğrulama işlemi başarıyla tamamlandıktan sonra.

Prototip (c/C++)

HRESULT ValidateSubscriptions(
SQLDMO_LPCSTR szSuscriberNames,
SQLDMO_LPCSTR szSubscriberDBs,
SQLDMO_VALIDATIONOPTION_TYPE ValidationOption,
SQLDMO_VALIDATIONMETHOD_TYPE ValidationMethod,
BOOL fShutDownAgent);

Ayarları

Set ValidationOption bu SQLDMO_VALIDATIONOPTION_TYPE değerleri kullanarak parametre.

Sabit

Değer

Açıklama

SQLDMOValidationOption_/70Checksum

0

sql Server 7.0 uyumlu Transact-sql sağlama işlemi gerçekleştirin.

SQLDMOValidationOption_/RowCountOnly

1

(Varsayılan).Transact-sql @@ rowcount işlemi gerçekleştirin.

SQLDMOValidationOption_/75Checksum

2

sql Server 2000 uyumlu Transact-sql sağlama işlemi gerçekleştirin.

Set ValidationMethod bu SQLDMO_VALIDATIONMETHOD_TYPE değerleri kullanarak parametre.

Sabit

Değer

Açıklama

SQLDMOValidationMethod_/ConditionalFast

2

Varsayılan.Koşullu doğrulamasını gerçekleştirme ilk SQLDMOValidationMethod_FastCount kullanarak ancak SQLDMOValidationMethod_FastCount farklılıklar gösteriyorsa SQLDMOValidationMethod_FullCount kullanmaya geri döner.

SQLDMOValidationMethod_/FastCount

1

Yüksek hızlı doğrulamasını gerçekleştirme kullanarak rowcnt sütun , sysindexes.

SQLDMOValidationMethod_/FullCount

0

null değerleri de dahil olmak üzere, satır numarasını döndürerek doğrular ve Transact-sql count(*) kullanarak çoğaltır.

Açıklamalar

szSuscriberNames ve szSubscriberDBs sql-dmo çok dizeli parametreleridir.Adları sayısı szSuscriberNames ve szSubscriberDBs parametrelerinin aynı olması gerekir.Çok Dizeli parametreleri ayarlama hakkında daha fazla bilgi için bkz: Kullanarak sql-dmo Multistrings.

Doğrulama işleminin sonucu çoğaltma İzleyicisi kullanılarak görüntülenebilir Aracısı geçmiş yazılır.

Varsayılan olarak, fShutDownAgent parametresi küme yanlış.

Not

If an application calls ValidateSubscriptionson an instance of SQL Server version 7.0, the constant, SQLDMO_E_SQL80ONLY, and the message "This property or method requires Microsoft SQL Server 2000 or later" are returned.

İçin geçerlidir: