Share via


Tarea Transferir mensajes de error

La tarea Transferir mensajes de error transfiere uno o más mensajes de error definidos por el usuario de SQL Server entre instancias de SQL Server. Los mensajes definidos por el usuario son mensajes con un identificador que es igual a o mayor que 50000. Los mensajes con un identificador menor que 50000 son mensajes de error del sistema, y no se pueden transferir mediante la tarea Transferir mensajes de error.

La tarea Transferir mensajes de error se puede configurar para que transfiera todos los mensajes de error o sólo los mensajes de error especificados. Los mensajes de error definidos por el usuario pueden estar disponibles en distintos idiomas y la tarea se puede configurar para que transfiera únicamente los mensajes que estén en los idiomas seleccionados. Debe existir una versión en us_english del mensaje que utiliza página de códigos 1033 en el servidor de destino para poder transferir versiones en otros idiomas del mensaje a ese servidor.

La tabla sysmessages en la base de datos master contiene todos los mensajes de error, tanto los del sistema como los definidos por el usuario, que utiliza SQL Server.

Es posible que los mensajes definidos por el usuario que desea transferir ya existan en el destino. Un mensaje de error se define como un mensaje de error duplicado si el identificador y el idioma son iguales. La tarea Transferir mensajes de error se puede configurar para haga lo siguiente con los mensajes de error existentes:

  • Sobrescribir los mensajes de error existentes.
  • Hacer que la tarea genere un error cuando existan mensajes duplicados.
  • Omitir los mensajes de error duplicados.

Durante la ejecución, la tarea Transferir mensajes de error se conecta con los servidores de origen y de destino utilizando uno o dos administradores de conexión SMO. El administrador de conexión SMO se configura independientemente de la tarea Transferir mensajes de error y después se hace referencia a él en la tarea Transferir mensajes de error. El administrador de conexión SMO especifica el servidor y el modo de autenticación que se utiliza para tener acceso al servidor. Para obtener más información, vea Administrador de conexión SMO.

Transferir entre instancias de SQL Server

La tarea Transferir mensajes de error admite un origen y un destino que sea SQL Server 2000 o SQL Server 2005. No hay restricciones respecto a qué versión hay que usar como origen o como destino.

Eventos

La tarea genera un evento de información que indica el número de mensajes de error transferidos.

La tarea Transferir mensajes de error no indica el progreso incremental de la transferencia de mensajes de error; sólo indica 0% y 100%.

Valor de ejecución

El valor de ejecución, que se define en la propiedad ExecutionValue de la tarea, devuelve el número de mensajes de error transferidos. Si se asigna una variable definida por el usuario a la propiedad ExecValueVariable de la tarea Transferir mensajes de error, se puede hacer que la información de la transferencia de mensajes de error esté disponible para otros objetos del paquete. Para obtener más información, vea Variables de Integration Services y Usar variables en paquetes.

Entradas del registro

La tarea Transferir mensajes de error incluye las siguientes entradas del registro personalizadas:

  • TransferErrorMessagesTaskStartTransferringObjects    Esta entrada del registro indica que se ha iniciado la transferencia. La entrada del registro incluye la hora de inicio.
  • TransferErrorMessagesTaskFinishedTransferringObjects   Esta entrada del registro indica que ha finalizado la transferencia. La entrada del registro incluye la hora de finalización.

Además, una entrada del registro para el evento OnInformation indica el número de mensajes de error transferidos, y se escribe una entrada del registro para el evento OnWarning event por cada mensaje de error que se sobrescribe en el destino.

Seguridad y permisos

Para crear mensajes de error, el usuario que ejecuta el paquete debe ser miembro de las funciones sysadmin o serveradmin en el servidor de destino.

Configurar la tarea Transferir mensajes de error

Puede establecer propiedades a través del Diseñador SSIS o mediante programación.

Para obtener más información acerca de las propiedades que puede establecer en el Diseñador SSIS, haga clic en uno de los temas siguientes:

Para obtener más información sobre cómo establecer estas propiedades en el Diseñador SSIS, haga clic en el siguiente tema:

Configurar la tarea Transferir mensajes de error mediante programación

Para obtener más información sobre cómo establecer estas propiedades mediante programación, haga clic en el tema siguiente:

Vea también

Conceptos

Tareas de Integration Services
Crear un flujo de control de paquetes

Ayuda e información

Obtener ayuda sobre SQL Server 2005