Sintomas
Quando você configura uma replicação de transação e Inicializa uma assinatura transacional de um backup no Microsoft SQL Server 2012 ou no SQL Server 2014. Durante a sincronização inicial, o agente de distribuição falha e você recebe os seguintes erros:
A conexão com o assinante InitializingNo transações replicadas estão disponíveis. 42000 não pôde localizar o procedimento armazenado ' sp_MSins_ '. o 281242000 não pôde localizar o procedimento armazenado ' sp_MSins_ '. 2812
Causa
Esse problema é causado por uma diferença no intervalo entre a execução inicial do agente de leitor de log e do agente de distribuição. Se houver muitas alterações transacionais ocorrendo no fornecedor, há um atraso no agente de leitor de log que gera e adiciona scripts de procedimento armazenado personalizados a MSRepl_commands no banco de dados de distribuição. Se o agente de distribuição iniciar e já tiver feito um ida e volta para o banco de dados de distribuição antes que esses comandos sejam adicionados, ele moverá o carimbo de data/hora da transação para frente e informará que as transações replicadas estão disponíveis '. Mais tarde as tentativas de sincronização pelo agente de distribuição não podem detectar os comandos de criação de procedimento armazenado personalizado e falharão com os erros mencionados na seção "sintomas".
Resolução
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 1 para SQL Server 2014 /en-us/help/2931693
Atualização cumulativa 9 para SQL Server 2012 SP1 /en-us/help/2931078
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 do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".