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.
Sprawdź, czy składnik ma oczekiwanej liczby IDTSInput100 i IDTSOutput100 obiektów.
Zweryfikuj, że jakaś IDTSCustomProperty100 obiekty nadal istnieje i zawiera prawidłowe wartości.
Zweryfikuj, że każdy IDTSInputColumn100 obiektu w jego IDTSInputColumnCollection100 odwołuje się do istniejącego IDTSOutputColumn100 obiekt nadrzędny składnika.
Jeśli składnik używa połączenia, sprawdź, czy IDTSRuntimeConnection100 jest określony, a ConnectionManager istnieje w pakiet.
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 |
---|---|
Wskazuje, że składnik nie jest poprawnie skonfigurowany.Użytkownik musi wprowadzić zmiany do ComponentMetaData w celu rozwiązania problemów. |
|
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. |
|
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.
Zobacz także