IDTSDesigntimeComponent100.Validate Yöntemi
Bileşeni düzgün yapılandırılmış olduğunu doğrular.
Ad Alanı: Microsoft.SqlServer.Dts.Pipeline.Wrapper
Derleme: Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap içinde.dll)
Sözdizimi
'Bildirim
Function Validate As DTSValidationStatus
'Kullanım
Dim instance As IDTSDesigntimeComponent100
Dim returnValue As DTSValidationStatus
returnValue = instance.Validate()
DTSValidationStatus Validate()
DTSValidationStatus Validate()
abstract Validate : unit -> DTSValidationStatus
function Validate() : DTSValidationStatus
Dönüş Değeri
Tür: Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus
Arasında bir değer DTSValidationStatus durumunu gösterir numaralandırmabileşen.
Açıklamalar
Validate yöntem bileşeni düzgün yapılandırılmış olduğunu doğrulamak için bileşen geliştiricileri tarafından uygulanan.Paket tasarımı ve biri sırasında sürekli olarak adlandırılır saat bileşenin yürütmeden önce.Bileşenler değiştirme, IDTSComponentMetaData100 sırasında Validate.
Her bileşenin farklı gereksinimleri için doğrulama başarılı olsa da, doğrulanması gereken yaygın öğelerden bazıları aşağıdaki listede verilmiştir.
Bileşenin beklenen sayısı olduğunu doğrulamak IDTSInput100 ve IDTSOutput100 nesneler.
Herhangi bir doğrulama IDTSCustomProperty100 nesneleri devam var ve içeren doğru değerleri.
Yani her doğrulamak IDTSInputColumn100 , nesne kendi IDTSInputColumnCollection100 başvuran varolan bir IDTSOutputColumn100 nesnesinde ters yönde bir bileşen.
Bileşen bağlantısı kullanıyorsa, emin olun IDTSRuntimeConnection100 belirtilen ve ConnectionManager bulunmaktadır paket.
Doğrulama başarısız olduğunda bileşenleri kullanıcıların görüş sağlamalıdır.Geribildirim aracılığıyla sağlanan FireError ve FireWarning yöntemleri ve bunun DTSValidationStatus dönüş değeri.Çağrıları FireError ve FireWarning yöntemler görüntülenir Task List penceresinde Business Intelligence Development Studiove kullanıcıların Kılavuzu doğrulama hatası. sağlamaları gerekenDört değer DTSValidationStatus numaralandırma, yalnızca VS_ISVALID gösterir başarılı doğrulama.Diğer üç değerleri hatası farklı düzeylerde gösterir.Aşağıdaki tablo numaralandırma ve onlar tarafından nasıl yorumlandığını hata değerleri açıklar SSIS Tasarımcısı.
Durum |
Açıklama |
---|---|
Bileşeni düzgün yapılandırılmamış olduğunu gösterir.Kullanıcı için bir değişiklik yapmanız ComponentMetaData gidermek sorunları. |
|
Doğrulama hataları kendi uygulaması, bileşen tarafından sabit olduğunu gösterir ReinitializeMetaData yöntem.SSIS Designer bileşeni onarma kendisini numaralandırma değeri olduğunda kullanıcıları sorar VS_NEEDSNEWMETADATA.Tasarımcı çağıracak sonra ReinitializeMetaData yöntem. |
|
Gösterir ComponentMetaData bozuk olduğunu ve çağrısı kullanılarak onarılamıyorsa ReinitializeMetaData yöntem veya düzenlemeleri için bileşen. |
saat DelayValidation özellik veri akışı görevi doğru, tasarım zamanı çağrıları için Validate yöntem elemiş ve bileşen yürütme önce bunun yerine adı verilen yöntem.
Ayrıca bkz.