Aplica-se A
SQL Server 2012 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise

Sintomas

Considere o seguinte cenário:

  • Configura uma replicação transacional num computador que está a executar o Microsoft SQL Server 2012.

  • Você chama o procedimentop_addpublication armazenado do s,definindo a propriedade allow_initialize_from_backup para N'true'. Isto adiciona uma publicação na editora.

  • Você chama o procedimento armazenado sp_addarticle, definindo o tipo de propriedade apenas para esquema N'proc'. Isto adiciona um artigo de procedimento apenas armazenado no editor.

  • Ligue para o procedimento sp_addarticle armazenado para adicionar um artigo de tabela. Isto replica uma tabela chamada "mesa1" na editora.

Neste cenário, o quadro sp_MSdel_1table1, sp_MSins_quadro1, e sp_MSupd_procedimentos armazenados noquadro1 não são gerados na base de dados de subscrição. NotaEsta questão não ocorre se não adicionar o artigo de procedimento armazenado apenas por esquema.

Resolução

Informação de atualização cumulativa

Atualização cumulativa 5 para SQL Server 2012 Service Pack 1

A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 5. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2012 Service Pack 1, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

2861107 Pacote de atualização cumulativo 5 para SQL Server 2012 Service Pack 1Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção do SqL Server 2012 Service Pack 1. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:

2772858 O SQL Server 2012 constrói que foram lançados após o lançamento do SQL Server 2012 Service Pack 1

Estado

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

Solução

Para contornar esta questão, execute as seguintes ações:

  • Desa esta altura a propriedade allow_initialize_from_backup para N'false» quando executar sp_addpublication.

  • Adicione o artigo de mesa ao editor.

  • Execute o procedimento sp_changepublication armazenado definindo a propriedade allow_initialize_from_backup como verdadeira. Por exemplo, o procedimento armazenado é o seguinte:exec sp_changepublication@publication = N'$(PublicationName)',@property = N'allow_initialize_from_backup',@value = N'true'

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.