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.