Gerando eventos no componente Script

Aplica-se a: SQL Server SSIS Integration Runtime em Azure Data Factory

Os eventos fornecem uma forma de reportar erros, avisos e outras informações, como progresso ou estado da tarefa, ao pacote que o contém. O pacote fornece gestores de eventos para gerir notificações de eventos. O componente Script pode gerar eventos ao chamar métodos na ComponentMetaData propriedade da classe ScriptMain . Para mais informações sobre como os pacotes de Serviços de Integração gerem eventos, consulte Gestores de Eventos dos Serviços de Integração (SSIS).

Os eventos podem ser registados em qualquer fornecedor de registo que esteja ativado no pacote. Os fornecedores de registos armazenam informações sobre eventos num armazenamento de dados. O componente Script também pode usar o Log método para registar informação num fornecedor de registo sem gerar um evento. Para mais informações sobre como utilizar o Log método, consulte a secção seguinte.

Para gerar um evento, a tarefa Script chama um dos seguintes métodos da IDTSComponentMetaData100 interface exposta pela ComponentMetaData propriedade:

Event Description
FireCustomEvent Levanta um evento personalizado definido pelo utilizador no pacote.
FireError Informa o pacote de uma condição de erro.
FireInformation Fornece informação ao utilizador.
FireProgress Informa o pacote sobre o progresso do componente.
FireWarning Informa o pacote de que o componente está num estado que justifica notificação ao utilizador, mas não é uma condição de erro.

Aqui está um exemplo simples de levantar um evento de Erro:

Dim myMetadata as IDTSComponentMetaData100

myMetaData = Me.ComponentMetaData

myMetaData.FireError(...)