IDTSDesigntimeComponent100.Validate Método

Definición

public:
 Microsoft::SqlServer::Dts::Pipeline::Wrapper::Sql2014::DTSValidationStatus Validate();
[System.Runtime.InteropServices.DispId(29)]
public Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSValidationStatus Validate();
[<System.Runtime.InteropServices.DispId(29)>]
abstract member Validate : unit -> Microsoft.SqlServer.Dts.Pipeline.Wrapper.Sql2014.DTSValidationStatus
Public Function Validate () As DTSValidationStatus

Devoluciones

Un valor de la DTSValidationStatus enumeración que indica el estado del componente.

Atributos

Comentarios

El método Validar es implementado por desarrolladores de componentes para verificar que el componente está correctamente configurado. Se llama repetidamente durante el diseño del encapsulado y una vez antes de la ejecución del componente. Los componentes no deben modificar su IDTSComponentMetaData100 durante Validate.

Cada componente tiene diferentes requisitos para una validación exitosa, pero la siguiente lista proporciona algunos de los elementos comunes que deben validarse.

Los componentes deben proporcionar retroalimentación a los usuarios cuando falla la validación. La retroalimentación se proporciona a través de los FireError métodos y FireWarning mediante el valor de DTSValidationStatus retorno. Las llamadas a los FireError métodos y FireWarning se muestran en la ventana de Lista de tareas en SQL Server Data Tools (SSDT), y deberían proporcionar orientación a los usuarios sobre el fallo de validación. De los cuatro valores de la DTSValidationStatus enumeración, solo VS_ISVALID indica validación exitosa. Los otros tres valores indican diferentes niveles de fallo. La siguiente tabla describe los valores de fallo en la enumeración y cómo son interpretados por SSIS Designer.

Situación Descripción
VS_ISBROKEN Indica que el componente no está configurado correctamente. El usuario debe realizar cambios para ComponentMetaData resolver los problemas.
VS_NEEDSNEWMETADATA Indica que los errores de validación pueden ser corregidos por el componente en su implementación del ReinitializeMetaData método. El diseñador del SSIS indicará a los usuarios que el componente puede repararse a sí mismo cuando el valor de enumeración esté VS_NEEDSNEWMETADATA. Luego el diseñador llamará al ReinitializeMetaData método.
VS_ISCORRUPT Indica que está ComponentMetaData corrompido y no puede repararse mediante una llamada al ReinitializeMetaData método o mediante modificaciones en el componente.

Cuando la DelayValidation propiedad de la tarea de flujo de datos es cierta, se eliminan las llamadas en tiempo de diseño al método Validar y el método se llama antes de la ejecución del componente.

Se aplica a