PROBLEMA: Erro 14274 ocorre quando uma tarefa de serviço SQL É actualizado depois de mudar o nome de servidor do Windows

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: 281642
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sintomas
Depois do nome de servidor do Windows foi alterado, quando tentar actualizar ou eliminar as tarefas previamente criadas numa instância do SQL Server 2000, poderá receber a seguinte mensagem de erro:
Erro 14274: Não é possível adicionar, actualizar ou eliminar uma tarefa (ou respectivo passos ou agendas) que teve origem num servidor MSX. A tarefa não foi guardada.
Este problema não ocorre para o Microsoft SQL Server 7.0; no entanto, poderá receber esta mensagem de erro quando actualiza um servidor virtual SQL Server 7.0 para um servidor virtual do SQL Server 2000, apesar de manter o mesmo nome de servidor virtual. Durante o processo de actualização, terá de remover o cluster de servidor virtual SQL Server 7.0. Quando remover o servidor virtual do cluster, torna-se uma instância do SQL Server autónoma que demora o nome do nó e poderá receber a mensagem de erro quando alterar o nome.
Causa
SQL Server 7.0 não apresentar este problema porque em msdb sysjobs tabela, o campo originating_server armazena o valor '(local)' referir o servidor local. Por conseguinte, independentemente da forma como o nome do servidor for modificado, a alteração não afecta as tarefas do servidor local.

Visto que o SQL Server 2000 suporta multi-instances, o campo originating_server contém o nome da instância no formato 'server\instance'. Mesmo para instância predefinida do servidor, o nome do servidor actual é utilizado em vez de (local). Por este motivo, depois do servidor de Windows nome é mudado, estas tarefas ainda referenciar o nome do servidor original e poderão não ser actualizadas ou eliminadas, o processo do novo nome de servidor.

Após uma actualização do SQL Server 7.0 para o SQL Server 2000, a coluna originating_server também é actualizada para todas as tarefas existentes e o valor '(local)' já não é utilizado.
Como contornar
A melhor forma de processar este problema depois do processo de mudança de nome é siga estes passos:
  1. Mude o nome do servidor novamente para o nome original.
  2. Todas as tarefas de script e, em seguida, elimine-as.
  3. Mude o nome do servidor para o novo nome.
  4. Voltar a adicionar as tarefas ao executar o script gerado a partir do passo 2.
Para obter informações adicionais, consulte o artigo "Multiserver Administration" no SQL Server Books Online.
Ponto Da Situação
Microsoft confirmou que este problema existe no SQL Server 2000.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 281642 - Última Revisão: 12/05/2015 23:09:01 - Revisão: 4.4

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbpending KB281642 KbMtpt
Comentários