CORRECÇÃO: Várias tarefas de agente de SQL Launched no mesmo tempo poderão falha com mensagem de erro chave primária

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: 286253
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
N.º DE BUGS: 351502 (SHILOH_BUGS)
Sintomas
Se vários trabalhos de agente SQL pertencentes o mesmo início de sessão estão agendados para começar ao mesmo tempo, um ou mais das tarefas poderão falhar com uma mensagem de erro semelhante à:
A tarefa falhou. Não é possível determinar se o proprietário (DOMAIN\user) da tarefa CopyM1ToMx tem acesso ao servidor (motivo: a restrição de violação de PRIMARY KEY 'PK__syscachedcredent__0AD2A005'. Não é possível inserir chave duplicada no objecto 'syscachedcredentials'. [SQLSTATE 23000] (Erro 2627) A instrução foi finalizada. [SQLSTATE 01000] (Erro 3621)).
Causa
Mantém um registo do agente SQL se um proprietário de tarefa tem acesso ao servidor e se o proprietário da tarefa é membro da função sysadmin . Se duas tarefas pertencentes ao início de sessão mesmo forem iniciadas ao mesmo tempo, ambos os projectos podem tentar inserir uma linha na mesma tabela, em vez delas efectuar a inserção e o outro efectuar uma actualização. Quando ambas as tarefas de tentarem inserir a linha na tabela, ocorre uma violação de chave primária.
Resolução
Para resolver este problema, obtenha o service pack mais recente do Microsoft SQL Server 2000. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
290211INF: How to Obtain the Latest SQL Server 2000 Service Pack

Correcção

Nota : A correcção seguinte foi criada antes para o Microsoft SQL Server 2000 Service Pack 1.

A versão inglesa desta correcção deverá ter os seguintes atributos de ficheiro ou posteriores:
   File name     Platform   ----------------------   s80242i.exe   x86				
Nota : devido a dependências de ficheiros, a correcção mais recente ou funcionalidade que contém os ficheiros anteriores poderão também conter ficheiros adicionais.
Como contornar
Escalonar as horas de início para as tarefas que são propriedade o mesmo início de sessão para que apenas uma tarefa é iniciada ao mesmo tempo.
Ponto Da Situação
A Microsoft confirmou que este é um problema no Microsoft SQL Server 2000. Este problema foi corrigido pela primeira vez no SQL Server 2000 Service Pack 1.
sp_sqlagent_has_server_access

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 286253 - Última Revisão: 12/06/2015 00:05:02 - Revisão: 3.1

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbfix kbqfe kbsqlserv2000sp1fix KB286253 KbMtpt
Comentários