Tarefa de SQL Server Agent falha quando a tarefa utiliza um servidor ligado e o proprietário da tarefa não é um administrador de sistema

Traduções de Artigos Traduções de Artigos
Artigo: 811031 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando executar uma tarefa de agente do SQL Server que utiliza um servidor ligado e o proprietário da tarefa não é uma conta de administrador de sistema, a tarefa poderá falhar e SQL Server apresenta a seguinte mensagem de erro:
Acesso remoto não permitido para activado por SETUSER de utilizador de Windows NT. [SQLSTATE 42000] (Erro 7410). O passo falhou.

Causa

Quando executar uma tarefa de agente do SQL Server que não pertence a uma conta de administrador de sistema, o agente do SQL Server executa SETUSER para representar o proprietário da tarefa.

Se a tarefa utiliza servidores ligados, a tarefa poderá falhar porque o acesso remoto não é permitido após a execução de SETUSER.

Como contornar

Para contornar este problema, utilize um dos seguintes métodos:

Método 1

Torne o administrador do sistema o proprietário da tarefa.

Método 2

Utilização mapeado contexto de segurança para o servidor ligado e modificar a tarefa para ser executado como OSQL.

Para definir o contexto de segurança mapeada para o servidor ligado:
  1. Clique com o botão direito do rato no servidor ligado e, em seguida, clique em Propriedades .
  2. Clique no separador segurança .
  3. Seleccione uma das seguintes opções.
    • ser efectuadas utilizando actual contexto de segurança o início de sessão
    • ser efectuadas utilizando este contexto de segurança
Para modificar a tarefa para ser executado como OSQL:
  1. Clique com o botão direito do rato a tarefa e, em seguida, clique em Propriedades .
  2. No separador passos , faça clique sobre o Step Name que pretende editar e, em seguida, clique em Editar .
  3. No separador Geral da caixa de diálogo Editar passo de projecto , clique em comandos do sistema operativo (CmdExec) na lista tipo .
  4. Na caixa de texto de comando , escreva osql ?E ?Q ? serviço storeProc ? .
  5. Na caixa de diálogo Editar passo de projecto , clique em OK .
  6. Na caixa de diálogo Propriedades , clique em OK .

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Para mais informações, visite o seguinte Web site da Microsoft:
Como repor permissões SQLAgentCmdExec (Enterprise Manager)
http://msdn2.microsoft.com/en-us/library/aa176987(SQL.80).aspx

Propriedades

Artigo: 811031 - Última revisão: 10 de maio de 2007 - Revisão: 4.5
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Palavras-chave: 
kbmt kberrmsg kbprb KB811031 KbMtpt
Traduçã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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 811031

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com