"O servidor remoto (null) não existe" erro ocorre depois de remover um artigo de uma publicação no SQL Server

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: 3184227
Sintomas
Suponha que cria uma publicação transaccional, utilizando o procedimento de sp_addpublicationarmazenados no SQL Server 2014 ou de 2016 e definir a propriedade@allow_drop como True. Depois dropa tabela que é publicada na publicação e remove manualmente o artigo obsoleto da publicação, poderá receber uma mensagem de erro semelhante à seguinte:
O servidor remoto "(nulo)" não existe.

Por exemplo, este problema ocorre no seguinte cenário:
  • Publicar uma tabela numa publicação transaccional e, em seguida, youset a propriedade @allow_drop como True.
  • Remover a tabela publicada.
  • Antes do agente de leitura do registo processa os registos que estão relacionados com o comando tabela de lista pendente, limpar o artigo obsoleto utilizando um os procedimentos armazenados seguintes:
    • sp_MSdropobsoletearticle
    • sp_droparticle
    • sp_droppublication
Neste caso, as seguintes mensagens de erro são registadas num registo verboso:
Estado: 0, o código: 1007, texto: «o processo não foi possível executar 'sp_MSadd_replcmds' no»SQL_SERVER_INSTANCE'.'.
O processo não foi possível executar 'sp_MSadd_replcmds' no 'SQL_SERVER_INSTANCE'.
Estado do agente REPL: 6
Estado: 0, o código: 1007, texto: «o servidor remoto "(nulo)" não existe ou não tiver sido designado como um editor válido, ou pode não ter permissão para ver editores disponíveis.».
Estado: 4, o código: 6001, texto: «thread em segundo plano para 'Carregador do comando' está a sair.».
Estado: 0, o código: 22020, de texto: «Secções não foram consolidadas ao distribuidor.».
Estado: 0, o código: 22037, de texto: 'o último passo não iniciou sessão qualquer mensagem!'.

Nota Largar Tabela suporte (LARGAR tabela DDL) adicionada no SQL Server 2014 Service Pack 2. Para obter informações sobre suporte de tabelas de colocação de mensagens em fila, consulte o seguinte artigo na Microsoft Knowledge Base:
3170123 Suporta LARGAR tabela DDL para artigos que estão incluídos na replicação transaccional em SQL Server 2014

Resolução
Este problema foi corrigido nas seguintes actualizações cumulativas para o SQL Server:


Acerca de actualizações cumulativas para o SQL Server
Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Verifique as actualizações cumulativas mais recentes para o SQL Server:

Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Obter informações sobre o terminologia A Microsoft utiliza para descrever actualizações de software.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3184227 - Última Revisão: 09/22/2016 14:54:00 - Revisão: 2.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3184227 KbMtpt
Comentários