Compartir a través de


MSSQL_ENG021797

Detalles del mensaje

Nombre del producto

SQL Server

Versión del producto

9.0

Número de compilación del producto

9.00.1399.60

Id. de evento

21797

Origen del evento

MSSQLSERVER

Componente

SQL Server Database Engine (Motor de base de datos de SQL Server)

Nombre simbólico

Texto del mensaje

'%s' debe ser un inicio de sesión válido en Windows con el formato: 'MACHINE\Login' o 'DOMAIN\Login'. Consulte la documentación de '%s'.

Explicación

Este error lo generan los siguientes procedimientos almacenados de réplica si el valor especificado para el parámetro @job_login es nulo o no es válido. Este error puede producirse si un miembro de la función fija de la base de datos db_owner ejecuta secuencias de comandos de versiones anteriores de SQL Server. El modelo de seguridad de SQL Server 2005 ha cambiado, por lo que dichas secuencias de comandos deben actualizarse.

Estos procedimientos almacenados pueden ser ejecutados por un miembro de la función fija de servidor sysadmin del servidor correspondiente o por un miembro de la función fija de base de datos db_owner de la base de datos correspondiente. Cada uno de los procedimientos almacenados crea un trabajo de agente y permite especificar la cuenta de Microsoft Windows con la que se ejecuta el agente. Para los usuarios de la función sysadmin, los trabajos de agente se crean de forma implícita, aun cuando no se especifique ninguna cuenta de Windows (si se especifica una cuenta, ésta debe ser válida); los agentes se ejecutan en el contexto de la cuenta de servicio del Agente SQL Server en el servidor correspondiente. Aunque la cuenta no es necesaria, por motivos de seguridad se recomienda especificar una cuenta independiente para los agentes. Para obtener más información, vea Modelo de seguridad del Agente de réplica.

Acción del usuario

Asegúrese de especificar una cuenta válida de Windows para el parámetro @job_login de cada procedimiento. Si tiene secuencias de comandos de réplica de versiones anteriores de SQL Server, actualice dichas secuencias de comandos para incluir los procedimientos almacenados y los procedimientos requeridos por SQL Server 2005. Para obtener más información, vea How to: Upgrade Replication Scripts (Replication Transact-SQL Programming).

Vea también

Conceptos

Causa y resolución de errores de réplica

Ayuda e información

Obtener ayuda sobre SQL Server 2005