Udostępnij za pośrednictwem


Metoda IDTSDesigntimeComponent100.Validate

Weryfikuje, że składnik jest prawidłowo skonfigurowany.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw:  Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)

Składnia

'Deklaracja
Function Validate As DTSValidationStatus
'Użycie
Dim instance As IDTSDesigntimeComponent100
Dim returnValue As DTSValidationStatus

returnValue = instance.Validate()
DTSValidationStatus Validate()
DTSValidationStatus Validate()
abstract Validate : unit -> DTSValidationStatus 
function Validate() : DTSValidationStatus

Wartość zwracana

Typ: Microsoft.SqlServer.Dts.Pipeline.Wrapper.DTSValidationStatus
Wartość z DTSValidationStatus wyliczenia, który wskazuje stan składnika.

Uwagi

Validate metoda jest implementowane przez programistów składnika, aby zweryfikować, że składnik jest prawidłowo skonfigurowany.Jest wywoływany cyklicznie podczas projektowania pakiet i jeden czas przed wykonaniem składnika.Składniki nie należy modyfikować jego IDTSComponentMetaData100 podczas Validate.

Każdy składnik posiada różne wymogi dotyczące sprawdzeniu poprawności, ale poniżej przedstawiono niektóre z typowych elementów, które powinny zostać zatwierdzone.

Składniki powinny przekazywać opinie użytkowników podczas sprawdzania poprawności nie powiedzie się.Opinia jest zapewniana przez FireError i FireWarning metod oraz DTSValidationStatus zwraca wartość.Wzywa do FireError i FireWarning metody są wyświetlane w Listy zadań okna Business Intelligence Development Studioi powinien zapewnić użytkowników w błąd sprawdzania poprawności.Cztery wartości w DTSValidationStatus wyliczania, tylko VS_ISVALID wskazuje pomyślnie sprawdzania poprawności.Trzy wartości wskazują różne poziomy awarii.W poniższej tabela opisano wartości Niepowodzenie wyliczania i jak są one interpretowane przez SSIS projektanta.

Stan

Opis

VS_ISBROKEN

Wskazuje, że składnik nie jest poprawnie skonfigurowany.Użytkownik musi wprowadzić zmiany do ComponentMetaData w celu rozwiązania problemów.

VS_NEEDSNEWMETADATA

Wskazuje, że błędy sprawdzania poprawności można ustalić przez składnik w celu jej wykonania ReinitializeMetaData metoda.SSIS Projektant będzie monitował użytkowników składnika automatycznej naprawy, gdy wartość wyliczenia jest VS_NEEDSNEWMETADATA.Następnie wywołuje Projektant ReinitializeMetaData metoda.

VS_ISCORRUPT

Wskazuje, że ComponentMetaData jest uszkodzony i nie można naprawić przez wywołanie do ReinitializeMetaData metoda lub edycji komponentu.

Gdy DelayValidation Właściwość zadania przepływ danych jest true, projekt -czas wywołań Validate metody są eliminowane, a metoda jest wywoływana przed wykonaniem składnika zamiast.