KB2929903 - CORREÇÃO: o agente de mesclagem falha quando você aplica snapshot na instância do SQL Server 2012 ou SQL Server 2014 se houver dependências entre bancos de dados

Aplica-se a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomas

Suponha que você use o Microsoft SQL Server 2012 ou o SQL Server 2014 Merge Replication. Há uma dependência entre bancos de dados presente em qualquer um dos objetos de banco de dados publicados, com o mesmo nome de esquema e nome de objeto. Nesse cenário, você recebe os seguintes erros:

Observação

O script de esquema '<FileName.sch>' não pôde ser propagado para o assinante.
O processo não pôde ler o arquivo "<pathname>\<FileName.sch>" devido ao erro 2 do sistema operacional.

Causa

O problema ocorre porque SQL Server Agente de Instantâneo às vezes retorna banco de dados incorreto para determinadas dependências se houver uma dependência entre bancos de dados presente em qualquer um dos objetos de banco de dados publicados.

Resolução

Depois de aplicar a correção, o SQL Server ajustará seu comportamento para ignorar qualquer dependência que não seja um artigo se o banco de dados estiver definido como algo diferente do banco de dados do editor atual.

O problema foi corrigido pela primeira vez na atualização cumulativa seguinte do SQL Server.

Atualização cumulativa 1 para SQL Server 2014 /pt-br/help/2931693

Atualização cumulativa 9 para SQL Server 2012 SP1 /en-us/help/2931078

Sobre atualizações cumulativas para o SQL Server

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

      

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".