Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Detalles del mensaje
| Nombre del producto | SQL Server |
| Id. del evento | 21797 |
| Origen del evento | MSSQLSERVER |
| Componente | Motor de base de datos de SQL Server |
| Nombre simbólico | |
| Texto del mensaje | '%s' debe ser un inicio de sesión de Windows válido en el formulario: 'MACHINE\Login' o 'DOMAIN\Login'. Consulte la documentación de "%s". |
Explicación
Este error lo generan los siguientes procedimientos almacenados de replicación si el valor especificado para el parámetro @job_login es null o no es válido. Este error puede producirse si un miembro del rol fijo de base de datos db_owner ejecuta scripts de versiones anteriores de SQL Server. El modelo de seguridad ha cambiado en SQL Server 2005 y estos scripts deben actualizarse.
Estos procedimientos almacenados pueden ejecutarse mediante un miembro del rol fijo de servidor sysadmin en el servidor adecuado o un miembro del rol fijo de base de datos db_owner en la base de datos adecuada. Los procedimientos almacenados crean un trabajo de agente y permiten especificar la cuenta de Microsoft Windows con la que se ejecuta el agente. Para los usuarios del rol sysadmin , los trabajos del agente se crean implícitamente incluso si no se especifica una cuenta de Windows (si se especifica una cuenta, debe ser válida); los agentes se ejecutan en el contexto de la cuenta de servicio del Agente SQL Server en el servidor adecuado. Aunque la cuenta no es necesaria, 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 especificar una cuenta de Windows válida para el parámetro @job_login de cada procedimiento. Si tiene scripts de replicación de versiones anteriores de SQL Server, actualice estos scripts para incluir los procedimientos almacenados y los parámetros necesarios para SQL Server 2005. Para obtener más información, consulte Upgrade Replication Scripts (Replication Transact-SQL Programming).