SQL Server Agent trabalho falhar quando o trabalho usa um servidor vinculado e o proprietário do trabalho não é um administrador do sistema

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: 811031
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você executar uma tarefa do SQL Server Agent que usa um servidor vinculado e o proprietário do trabalho não é uma conta de administrador do sistema, o trabalho pode falhar e o SQL Server exibe a seguinte mensagem de erro:
Acesso remoto não é permitido por usuário do Windows NT ativado por SETUSER. [SQLSTATE 42000] (Erro 7410). A etapa falhou.
Causa
Quando você executa uma tarefa do SQL Server Agent que não pertence a uma conta de administrador do sistema, o SQL Server Agent executa SETUSER para representar o proprietário do trabalho.

Se o trabalho usa servidores vinculados, o trabalho pode falhar porque o acesso remoto não é permitido após a execução de SETUSER.
Como Contornar
Para contornar este problema, use um dos seguintes métodos:

Método 1

Verifique o administrador do sistema o proprietário do trabalho.

Método 2

Uso mapeado contexto de segurança para o servidor vinculado e modificar o trabalho para executar como OSQL.

Para definir o contexto de segurança mapeada para o servidor vinculado:
  1. Clique o servidor vinculado com o botão direito do mouse e, em seguida, clique em Propriedades .
  2. Clique na guia segurança .
  3. Selecione uma das opções a seguir.
    • ser feitas usando contexto de segurança atual do logon
    • ser feita usando este contexto de segurança
Para modificar o trabalho para executar como OSQL:
  1. Clique com o botão direito no trabalho e, em seguida, clique em Propriedades .
  2. Na guia etapas , clique em Step Name que você deseja editar e, em seguida, clique em Editar .
  3. Na guia Geral da caixa de diálogo Editar etapa de trabalho , clique em Brazilian OS comando (CmdExec) na lista tipo .
  4. Na caixa de texto do comando , digite osql – e – –Q “ Exec storeProc ” .
  5. Na caixa de diálogo Editar etapa de trabalho , clique em OK .
  6. Na caixa de diálogo Propriedades , clique em OK .
Situação
Esse comportamento é por design.
Mais Informações
Para obter mais informações, visite o seguinte site:
Como redefinir permissões SQLAgentCmdExec (Enterprise Manager)
http://msdn2.microsoft.com/en-us/library/aa176987(SQL.80).aspx
RPC SETUSER

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 811031 - Última Revisão: 12/08/2015 01:44:52 - Revisão: 4.5

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

  • kbnosurvey kbarchive kbmt kberrmsg kbprb KB811031 KbMtpt
Comentários