Partilhar via


MSSQL_ENG021797

Detalhes da mensagem

Nome do produto

SQL Server

Versão do produto

10.50

Número da compilação do produto

 

ID do evento

21797

Origem do evento

MSSQLSERVER

Componente

Mecanismo de banco de dados do SQL Server

Nome simbólico

Texto da mensagem

'%s' deve ser um logon válido do Windows na forma: 'MACHINE\Login' ou 'DOMAIN\Login'. Consulte a documentação de '%s'.

Explicação

Esse erro será gerado pelos procedimentos armazenados de replicação a seguir se o valor especificado para o parâmetro @job_login for nulo ou inválido. Esse erro poderá ocorrer se um membro da função de banco de dados fixa db_owner executar scripts de versões anteriores do SQL Server. O modelo de segurança foi alterado no SQL Server 2005 e esses scripts devem ser atualizados.

Esses procedimentos armazenados podem ser executados por um membro da função de servidor fixa sysadmin no servidor apropriado ou por um membro da função de banco de dados fixa db_owner no banco de dados apropriado. Os procedimentos armazenados criam um trabalho de agente e permitem que o usuário especifique a conta do Microsoft Windows em que o agente é executado. Para usuários na função sysadmin, os trabalhos de agente são criados implicitamente, ainda que uma conta do Windows não seja especificada (se uma conta for especificada, deve ser válida); agentes são executados no contexto da conta do serviço SQL Server Agent no servidor apropriado. Apesar da conta não ser exigida, é uma prática recomendada de segurança especificar uma conta separada para os agentes. Para obter mais informações, consulte Modelo de segurança do agente de replicação.

Ação do usuário

Certifique-se de ter especificado uma conta válida do Windows para o parâmetro @job_login de cada procedimento. Se tiver scripts de replicação de versões anteriores do SQL Server, atualize esses scripts para incluir os procedimento e os parâmetros armazenados exigidos pelo SQL Server 2005. Para obter mais informações, consulte Como atualizar scripts de replicação (Programação Transact-SQL de replicação).