Mensajes personalizados para registro
Integration Services proporciona a un amplio conjunto de eventos personalizados para escribir entradas del registro para paquetes y muchas tareas. Puede utilizar estas entradas para guardar información detallada sobre el progreso, resultados y problemas de ejecución al registrar eventos predefinidos o mensajes definidos por el usuario para su análisis posterior. Por ejemplo, puede registrar cuando se inicia y finaliza la inserción masiva para identificar los problemas de rendimiento en la ejecución del paquete.
Las entradas del registro personalizadas pertenecen a un conjunto de entradas diferente de los eventos estándar de registro que están disponibles para los paquetes y todos los contenedores y tareas. Las entradas del registro personalizadas se han adaptado para capturar información de utilidad sobre una tarea específica de un paquete. Por ejemplo, una de las entradas de registro personalizadas para la tarea Ejecutar SQL registra la instrucción SQL que ejecuta la tarea en el registro.
Todas las entradas del registro incluyen información de fecha y hora, incluidas las entradas del registro que se escriben automáticamente cuando se inicia o finaliza un paquete. Muchos de los eventos de registro escriben varias entradas en el registro. Esto ocurre generalmente cuando los eventos tienen diferentes fases. Por ejemplo, el evento de registro ExecuteSQLExecutingQuery escribe tres entradas: una entrada después de que la tarea adquiere una conexión con la base de datos, otra después de que la tarea comienza a preparar la instrucción SQL y otra más una vez que se completa la ejecución de la instrucción SQL.
Los siguientes objetos Integration Services poseen entradas del registro personalizadas:
Paquete
Tarea Inserción masiva
Tarea Flujo de datos
Tarea Ejecutar DTS 2000
Tarea Ejecutar proceso
Tarea Ejecutar SQL
Tarea Sistema de archivos
Tarea FTP
Tarea Cola de mensajes
Tarea Script
Tarea Enviar correo
Tarea Transferir bases de datos
Tarea Transferir mensajes de error
Tarea Transferir trabajos
Tarea Transferir inicios de sesión
Tarea Transferir procedimientos almacenados principales
Tarea Transferir objetos de SQL Server
Tarea Servicios web
Tarea Lector de datos WMI
Tarea Monitor de eventos WMI
Tarea XML
Entradas del registro
Paquete
La siguiente tabla contiene las entradas del registro personalizadas para paquetes.
Entrada del registro |
Descripción |
---|---|
PackageStart |
Indica que se inició la ejecución del paquete.
Nota
Este entrada del registro se escribe automáticamente en el registro. No se puede excluir.
|
PackageEnd |
Indica que finalizó la ejecución del paquete.
Nota
Este entrada del registro se escribe automáticamente en el registro. No se puede excluir.
|
Diagnostic |
Proporciona información sobre la configuración del sistema que afecta a la ejecución de paquetes, como el número de ejecutables que se pueden ejecutar simultáneamente. La entrada del registro Diagnostic también incluye entradas por delante y por detrás relativas a las llamadas a proveedores de datos externos. Para obtener más información, vea Solucionar problemas de ejecución de paquetes. |
Tarea Inserción masiva
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Inserción masiva.
Entrada del registro |
Descripción |
---|---|
DTSBulkInsertTaskBegin |
Indica que se inició la inserción masiva. |
DTSBulkInsertTaskEnd |
Indica que finalizó la inserción masiva. |
DTSBulkInsertTaskInfos |
Proporciona información descriptiva sobre la tarea. |
Tarea Flujo de datos
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Flujo de datos.
Entrada del registro |
Descripción |
---|---|
BufferSizeTuning |
Indica que la tarea Flujo de datos cambió el tamaño del búfer. En la entrada del registro se describen las razones del cambio de tamaño y se indica el nuevo tamaño temporal del búfer. |
OnPipelinePostEndOfRowset |
Indica que se ha dado la señal de fin del conjunto de filas a un componente, la cual se establece a través de la última llamada del método ProcessInput. Se escribe una entrada por cada componente del flujo de datos que procesa la entrada de datos. La entrada incluye el nombre del componente. |
OnPipelinePostPrimeOutput |
Indica que el componente ha completado su última llamada al método PrimeOutput. En función del flujo de datos, es posible que se escriban varias entradas. Si el componente es un origen, esto significa que el componente ha terminado de procesar filas. |
OnPipelinePreEndOfRowset |
Indica que un componente está a punto de recibir la señal de fin del conjunto de filas, la cual se establece a través de la última llamada del método ProcessInput. Se escribe una entrada por cada componente del flujo de datos que procesa la entrada de datos. La entrada incluye el nombre del componente. |
OnPipelinePrePrimeOutput |
Indica que el componente está a punto de recibir su última llamada del método PrimeOutput. En función del flujo de datos, es posible que se escriban varias entradas. |
OnPipelineRowsSent |
Informa del número de filas que se proporciona a una entrada de componentes a través de una llamada al método ProcessInput. La entrada del registro incluye el nombre del componente. |
PipelineBufferLeak |
Proporciona información sobre cualquier componente que mantuvo la conexión de los búferes después de que desapareciera el administrador de búferes. Esto significa que no se liberaron los recursos de los búferes y podría ocasionar pérdidas de memoria. La entrada del registro proporciona el nombre del componente y el Id. del búfer. |
PipelineExecutionPlan |
Informa el plan de ejecución del flujo de datos. Proporciona información sobre cómo se van a enviar los búferes a los componentes. Esta información, junto con la entrada PipelineExecutionTrees, explica lo que ocurre en la tarea. |
PipelineExecutionTrees |
Informa sobre los árboles de ejecución del diseño del flujo de datos. El programador del motor de flujo de datos utiliza los árboles para generar el plan de ejecución del flujo de datos. |
PipelineInitialization |
Proporciona información de inicialización sobre la tarea. Esta información incluye los directorios que se utilizan para el almacenamiento temporal de datos BLOB, el tamaño predeterminado del búfer y la cantidad de filas de un búfer. En función de la configuración de la tarea Flujo de datos, es posible que se escriban varias entradas. |
Tarea Ejecutar DTS 2000
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Ejecutar DTS 2000.
Entrada del registro |
Descripción |
---|---|
ExecuteDTS80PackageTaskBegin |
Indica que la tarea inició la ejecución del paquete DTS 2000. |
ExecuteDTS80PackageTaskEnd |
Indica que finalizó la tarea.
Nota
Es posible que el paquete DTS 2000 continúe ejecutándose una vez finalizada la tarea.
|
ExecuteDTS80PackageTaskTaskInfo |
Proporciona información descriptiva sobre la tarea. |
ExecuteDTS80PackageTaskTaskResult |
Informa del resultado de la ejecución del paquete DTS 2000 que ejecutó la tarea. |
Tarea Ejecutar proceso
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Ejecutar proceso.
Entrada del registro |
Descripción |
---|---|
ExecuteProcessExecutingProcess |
Proporciona información sobre el proceso de ejecución del ejecutable que se configuró para que ejecute la tarea. Se escriben dos entradas del registro. Una entrada contiene información sobre el nombre y la ubicación del ejecutable que ejecuta la tarea y la otra entrada registra la salida del ejecutable. |
ExecuteProcessVariableRouting |
Proporciona información sobre las variables que se enrutan a la entrada y las salidas del ejecutable. Se escriben entradas del registro para stdin (la entrada), stdout (la salida) y stderr (la salida de errores). |
Tarea Ejecutar SQL
La siguiente tabla contiene la entrada personalizada de registro para la tarea Ejecutar SQL.
Entrada del registro |
Descripción |
---|---|
ExecuteSQLExecutingQuery |
Proporciona información sobre las fases de ejecución de la instrucción SQL. Las entradas de registro se escriben cuando la tarea adquiere una conexión con la base de datos, cuando la tarea comienza a preparar la instrucción SQL y una vez que se completa la ejecución de la instrucción SQL. La entrada del registro para la fase de preparación incluye la instrucción SQL que utiliza la tarea. |
Tarea Sistema de archivos
La siguiente tabla contiene las entradas de registro personalizadas para la tarea Sistema de archivos.
Entrada del registro |
Descripción |
---|---|
FileSystemOperation |
Informa sobre la operación que realiza la tarea. La entrada de registro se escribe cuando se inicia la operación del sistema de archivos e incluye información sobre el origen y el destino. |
Tarea FTP
La siguiente tabla contiene las entradas del registro personalizadas para la tarea FTP.
Entrada del registro |
Descripción |
---|---|
FTPConnectingToServer |
Indica que la tarea inició una conexión con el servidor FTP. |
FTPOperation |
Informa del comienzo y del tipo de operación de FTP que realiza la tarea. |
Tarea Cola de mensajes
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Cola de mensajes.
Entrada del registro |
Descripción |
---|---|
MSMQAfterOpen |
Indica que la tarea finalizó la apertura de la cola de mensajes. |
MSMQBeforeOpen |
Indica que la tarea inició la apertura de la cola de mensajes. |
MSMQBeginReceive |
Indica que la tarea comenzó a recibir un mensaje. |
MSMQBeginSend |
Indica que la tarea comenzó a enviar un mensaje. |
MSMQEndReceive |
Indica que la tarea finalizó la recepción de un mensaje. |
MSMQEndSend |
Indica que la tarea finalizó el envío de un mensaje. |
MSMQTaskInfo |
Proporciona información descriptiva sobre la tarea. |
MSMQTaskTimeOut |
Indica que se superó el tiempo de espera de la tarea. |
Tarea Script
La siguiente tabla contiene la entrada personalizada de registro para la tarea Script.
Entrada del registro |
Descripción |
---|---|
ScriptTaskLogEntry |
Informa sobre los resultados de la implementación de registro en el script. Se escribe una entrada de registro para cada llamada al método Log del objeto Dts. La entrada se escribe cuando se ejecuta el código. Para obtener más información, vea Registrar en la tarea Script. |
Tarea Enviar correo
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Enviar correo.
Entrada del registro |
Descripción |
---|---|
SendMailTaskBegin |
Indica que la tarea comenzó a enviar un mensaje de correo electrónico. |
SendMailTaskEnd |
Indica que la tarea finalizó el envío de un mensaje de correo electrónico. |
SendMailTaskInfo |
Proporciona información descriptiva sobre la tarea. |
Tarea Transferir bases de datos
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Transferir bases de datos.
Entrada del registro |
Descripción |
---|---|
SourceDB |
Especifica la base de datos que copió la tarea. |
SourceSQLServer |
Especifica el equipo desde el que se copió la base de datos. |
Tarea Transferir mensajes de error
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Transferir mensajes de error.
Entrada del registro |
Descripción |
---|---|
TransferErrorMessagesTaskFinishedTransferringObjects |
Indica que la tarea finalizó la transferencia de los mensajes de error. |
TransferErrorMessagesTaskStartTransferringObjects |
Indica que la tarea inició la transferencia de los mensajes de error. |
Tarea Transferir trabajos
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Transferir trabajos.
Entrada del registro |
Descripción |
---|---|
TransferJobsTaskFinishedTransferringObjects |
Indica que la tarea finalizó la transferencia de los trabajos del Agente de SQL Server. |
TransferJobsTaskStartTransferringObjects |
Indica que la tarea inició la transferencia de los trabajos del Agente de SQL Server. |
Tarea Transferir inicios de sesión
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Transferir inicios de sesión.
Entrada del registro |
Descripción |
---|---|
TransferLoginsTaskFinishedTransferringObjects |
Indica que la tarea finalizó la transferencia de inicios de sesión. |
TransferLoginsTaskStartTransferringObjects |
Indica que la tarea inició la transferencia de los inicios de sesión. |
Tarea Transferir procedimientos almacenados principales
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Transferir procedimientos almacenados principales.
Entrada del registro |
Descripción |
---|---|
TransferStoredProceduresTaskFinishedTransferringObjects |
Indica que la tarea finalizó la transferencia de los procedimientos almacenados definidos por el usuario que están almacenados en la base de datos maestra. |
TransferStoredProceduresTaskStartTransferringObjects |
Indica que la tarea inició la transferencia de los procedimientos almacenados definidos por el usuario que están almacenados en la base de datos maestra. |
Tarea Transferir objetos de SQL Server
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Transferir objetos de SQL Server.
Entrada del registro |
Descripción |
---|---|
TransferSqlServerObjectsTaskFinishedTransferringObjects |
Indica que la tarea finalizó la transferencia de los objetos de base de datos de SQL Server. |
TransferSqlServerObjectsTaskStartTransferringObjects |
Indica que la tarea inició la transferencia de los objetos de base de datos de SQL Server. |
Tarea Servicios web
La siguiente tabla contiene las entradas del registro personalizadas que puede habilitar para la tarea Servicios web.
Entrada del registro |
Descripción |
---|---|
WSTaskBegin |
La tarea inició el acceso a un servicio web. |
WSTaskEnd |
La tarea completó un método de servicio web. |
WSTaskInfo |
Información descriptiva acerca de la tarea. |
Tarea Lector de datos WMI
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Lector de datos WMI.
Entrada del registro |
Descripción |
---|---|
WMIDataReaderGettingWMIData |
Indica que la tarea inició la lectura de datos WMI. |
WMIDataReaderOperation |
Informa de la consulta WQL que ejecutó la tarea. |
Tarea Monitor de eventos WMI
La siguiente tabla contiene las entradas del registro personalizadas para la tarea Monitor de eventos WMI.
Entrada del registro |
Descripción |
---|---|
WMIEventWatcherEventOccurred |
Indica que ocurrió el evento que supervisaba la tarea. |
WMIEventWatcherTimedout |
Indica que se superó el tiempo de espera de la tarea. |
WMIEventWatcherWatchingForWMIEvents |
Indica que la tarea inició la ejecución de la consulta WQL. La entrada incluye la consulta. |
Tarea XML
La siguiente tabla contiene la entrada personalizada de registro para la tarea XML.
Entrada del registro |
Descripción |
---|---|
XMLOperation |
Proporciona información sobre la operación que la tarea realiza. |
Recursos externos
Registrar eventos personalizados para tareas de Integration Services (Blog de SQL Server)
|
Vea también