Dois dias atrás, nosso cliente alterou um de nosso nome de Servidor de Desenvolvimento
Após a renomeação do servidor, todos os meus trabalhos de manutenção e outros trabalhos estão falhando porque o nome do servidor é incompatível.
Estamos usando o sql server 2012 version e server 2008 OS
Então, hoje de manhã, renomeei o nome do meu servidor SQL 2012 para o nome atualizado e fiz a tabela, atualizações de procedimentos
Tentei atualizar a conexão do servidor local no trabalho de manutenção, mas não é editável. Em seguida, adicionei uma nova conexão ao servidor, ainda não adianto, estou ficando abaixo do erro durante a execução de trabalhos.
Depois de tentar com a opção de propriedade página de destino nos trabalhos, também há apenas o servidor de destino selecionado e o servidor de destino múltiplo desativado.
Erro abaixo
Executado como usuário: NT Service \ SQLSERVERAGENT. Microsoft (R) SQL Server Execute Package Utility versão 11.0.2100.60 para Copyright (C) Microsoft Corporation de 64 bits. Todos os direitos reservados.
Iniciado: 12:01:28 AM Erro: 2013-12-16 00: 01: 43.98 Código: 0xC00291EC Origem: {410F7661-F71A-4B68-9584-BA422AB00F02} Executar
Descrição da Tarefa SQL : Falha ao adquirir a conexão "Conexão do servidor local" . A conexão pode não estar configurada corretamente ou você pode não ter as permissões corretas nessa conexão. Erro de
erro final : 2013-12-16 00: 02: 00.00
Código: 0xC0024104
Origem: Territory_Update
Descrição: o método Execute na tarefa retornou o código de erro 0x80131904 (ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se O SQL Server está configurado para permitir conexões remotas (provedor: Provedor de Canais Nomeados, erro: 40 - Não foi possível abrir uma conexão com o SQL Server). O método Execute deve ter êxito e indicar o resultado usando um parâmetro "out". Erro de
erro final : 2013-12-16 00: 02: 15.00
Código: 0xC0024104
Origem: {4E2AF328-0B8D-4905-83BE-839FDDEFC09C}
Descrição: o método Execute na tarefa retornou o código de erro 0x80131904 (ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome da instância está correto e se O SQL Server está configurado para permitir conexões remotas (provedor: Provedor de Canais Nomeados, erro: 40 - Não foi possível abrir uma conexão com o SQL Server). O método Execute deve ter êxito e indicar o resultado usando um parâmetro "out".
Erro final DTExec: a execução do pacote retornou DTSER_FAILURE (1).
Iniciado: 12:01:28
Finalizado: 12:02:15
decorrido: 46,641 segundos.
A execução do pacote falhou.
A etapa falhou.
Me ajudem nessa galera, Agradecemos antecipadamente
fonte
Respostas:
Os planos de manutenção usam pacotes SSIS armazenados no MSDB. Esses pacotes usam cadeias de conexão, que não são alteradas após a renomeação do servidor.
Use o script (reproduzido abaixo) postado por NancySon nos comentários de Como: Renomear um computador que hospeda uma instância autônoma do SQL Server para obter alguma inspiração sobre como alterar essas seqüências de conexão. Ou recrie os planos de manutenção.
fonte
Eu usei esse código desta resposta para a pergunta de falha do servidor renomeada como SQL Server, no entanto, os planos de manutenção ainda têm nome antigo :
E para renomear:
fonte
Ao renomear um SQL Server (ou seja, alterar o nome do Windows NetBIOS), você também precisa executar esta pequena etapa manual dentro do SQL Server para renomeá-lo internamente. Detalhes neste artigo do MSKB .
fonte
Sei que esse é um tópico / pergunta antigo, mas que hoje tive um problema semelhante e o resolvi aplicando os scripts acima, então obrigado DarkS0ul. E, no processo, encontrei outra maneira de resolver isso: edite a etapa do trabalho, em Fontes de dados, marque Conexão do servidor local e edite a parte Fonte de dados = Nome do servidor. E pronto!
fonte