Compartir a través de


MSSQL_ENG021798

Detalles del mensaje

Nombre del producto SQL Server
Id. del evento 21798
Origen del evento MSSQLSERVER
Componente Motor de base de datos de SQL Server
Nombre simbólico
Texto del mensaje El trabajo del agente "%s" debe agregarse a través de "%s" antes de continuar. Consulte la documentación de "%s".

Explicación

Para crear una publicación, debe ser miembro del rol fijo de servidor sysadmin en el publicador o miembro del rol fijo de base de datos db_owner en la base de datos de publicación. Si es miembro del rol db_owner, se genera este error si:

  • Los scripts se ejecutan desde SQL Server 2000. El modelo de seguridad ha cambiado en SQL Server 2005 y estos scripts deben actualizarse.

  • El procedimiento almacenado sp_addpublication se ejecuta antes de ejecutar sp_addlogreader_agent (Transact-SQL). Esto se aplica a todas las publicaciones transaccionales.

  • El procedimiento almacenado sp_addpublication se ejecuta antes de ejecutar sp_addqreader_agent (Transact-SQL). Esto se aplica a las publicaciones transaccionales que están configuradas para las suscripciones de actualización en espera (un valor VERDADERO para el parámetro @allow_queued_tran de sp_addpublication).

Los procedimientos almacenados sp_addlogreader_agent y sp_addqreader_agent cada uno crean un trabajo de agente y permiten especificar la cuenta de Microsoft Windows en la que se ejecuta el agente. Para los usuarios del rol sysadmin , los trabajos del agente se crean implícitamente si no se ejecutan sp_addlogreader_agent y sp_addqreader_agent ; los agentes se ejecutan en el contexto de la cuenta de servicio del Agente SQL Server en el distribuidor. Aunque sp_addlogreader_agent y sp_addqreader_agent no son necesarios para los usuarios del rol sysadmin , es un procedimiento recomendado de seguridad especificar una cuenta independiente para los agentes. Para obtener más información, consulte Modelo de seguridad del agente de replicación.

Acción del usuario

Asegúrese de ejecutar procedimientos en el orden correcto. Para obtener más información, vea Crear una publicación, actualice estos scripts para incluir los procedimientos almacenados y los parámetros necesarios para SQL Server 2005 y versiones posteriores. Para obtener más información, consulte Upgrade Replication Scripts (Replication Transact-SQL Programming).

Véase también

Referencia de errores y eventos (replicación)