ID do artigo: 911305 - Última revisão: quinta-feira, 1 de outubro de 2009 - Revisão: 2.0

Trabalhos do SQL Server Agent poderá falhar depois de você alterar a conta de inicialização do serviço SQL Server Agent usando o Gerenciador de controle de serviço do Windows

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Bug #: 413203 (SQLBUDT)
Expandir tudo | Recolher tudo

Sintomas

Se você executar um trabalho do SQL Server Agent que tem uma etapa configurado para ? executar como ? uma conta proxy especificado, você pode receber a seguinte mensagem de erro no histórico do trabalho:

Erro:
Executado como usuário: Domain \ Account.
O processo não pôde ser criado para etapa Step Number de Unique Job ID de trabalho (motivo: um privilégio necessário não é mantido pelo cliente). A etapa falhou.
Essa mensagem de erro normalmente pode afetar os seguintes tipos de etapa do trabalho:
  • Etapa de trabalho do sistema operacional (CmdExec)
  • Etapa de trabalho de pacote do SQL Server Integration Services
  • Etapa do trabalho de replicação tipos de etapa do trabalho
Além disso, Quando você tenta executar um trabalho de agente de replicação, o trabalho do agente de replicação pode falhar e você pode receber uma mensagem de erro semelhante à seguinte:
Executado como usuário: <useraccount>. Subsistema de instantâneo de replicação de replicação: falha do agente <agentname>. Executado como usuário: <useraccount>. Um privilégio necessário não é mantido pelo cliente. A etapa falhou. [SQLSTATE 42000] (Erro 14151). A etapa falhou.

Causa

Esse problema ocorre porque o Gerenciador de controle de serviço do Windows não pode conceder as permissões necessárias para executar trabalhos do agente para a nova conta de domínio.

SQL Server Configuration Manager irá executar etapas adicionais além de alterar a conta de serviço ou a senha. Essas etapas irão adicionar a conta de serviço para a associação apropriada que fornece as permissões necessárias.

Você receberá a segunda mensagem de erro mencionada na seção Sintomas quando a conta de serviço do SQL Server Agent não tem as permissões necessárias de sistema operacional para gerar o processo filho necessário no contexto da conta do proxy.

Observação Essa mensagem de erro não é causada normalmente pela própria conta proxy, mas em vez pela conta de serviço do SQL Server Agent tentativa representar a conta do proxy. A conta do SQL Server Agent Service não tem os privilégios necessários para fazer a representação.

Resolução

Para resolver esse problema, use o SQL Server Configuration Manager para alterar a conta de domínio para uma conta de inicialização. Em seguida, use o SQL Server Configuration Manager para alterar a conta de inicialização para uma conta de domínio. Quando você fizer isso, o SQL Server Configuration Manager adicionará a conta de domínio ao grupo de segurança a seguir:
SQLServer2005SQLAgentUser $ ComputerName $ InstanceName
Portanto, o SQL Server Configuration Manager irá conceder as permissões necessárias para executar trabalhos do agente para a conta de domínio.
Para resolver o problema, execute essas etapas:
  1. Defina a conta de serviço SQL Server Agent no SQL Server Configuration Manager para a conta LocalSystem.
  2. Parar e, em seguida, inicie o serviço SQL Server Agent.
  3. Redefina a conta do serviço SQL Server Agent no SQL Server Configuration Manager volta para a conta original.
  4. Parar e, em seguida, inicie o serviço SQL Server Agent.
Você também pode redefinir a senha da conta de serviço SQL Server Agent no SQL Server Configuration Manager.

Para evitar esse problema no futuro, recomendamos que você usar o SQL Server Configuration Manager em vez do Gerenciador de controle de serviço do Windows para modificar contas de inicialização.

Para obter mais informações sobre como alterar a conta de serviço do SQL Server, visite os seguintes sites:

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Para o SQL Server 2005, os seguintes grupos de usuário são criados pelo programa de instalação do SQL Server:
  • Instância padrão: SQLServer2005SQLAgentUser $ nome_do_computador $ MSSQLSERVER
  • Instância nomeada: SQLServer2005SQLAgentUser $ nome_do_computador $ NomedaInstância
Para o SQL Server 2008, os grupos de usuário seguinte são criados pelo programa de instalação do SQL Server:
  • Instância padrão: SQLServerSQLAgentUser $ nome_do_computador $ MSSQLSERVER
  • Instância nomeada: SQLServerSQLAgentUser $ nome_do_computador $ NomedaInstância
Esses grupos tem as permissões apropriadas para permitir que contas proxy a ser representado.

Para obter mais informações sobre as permissões necessárias para uma conta de serviço SQL Server Agent, visite os seguintes sites:

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
Palavras-chave: 
kbmt kbsql2005repl kbexpertiseadvanced kbbug KB911305 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 911305  (http://support.microsoft.com/kb/911305/en-us/ )