Como publicar a execução de um procedimento armazenado em uma publicação transacional (SQL Server Management Studio)

Especifique que a execução de um procedimento armazenado (em vez de executar somente sua definição) deve ser publicada na caixa de diálogo Propriedades de Artigo - <Artigo>. Essa caixa de diálogo fica disponível no Assistente para Nova Publicação e na caixa de diálogo Propriedades de Publicação - <Publicação> . Para obter mais informações sobre como usar o assistente e acessar a caixa de diálogo, consulte Como criar uma publicação e definir artigos (SQL Server Management Studio) e Como exibir e modificar propriedades de Artigo e Publicação (SQL Server Management Studio).

A definição do procedimento (instrução CREATE PROCEDURE) será replicada para o Assinante quando a assinatura for inicializada. Quando o procedimento armazenado for executado no Publicador, a replicação executará o procedimento correspondente no Assinante.

Para publicar a execução de um procedimento armazenado

  1. Na página Artigos do Assistente para Nova Publicação ou na caixa de diálogo Propriedades de Publicação - <Publicação>, selecione um procedimento armazenado.

  2. Clique em Propriedade de Artigo, depois em Definir Propriedades de Procedimento Armazenado Realçado.

  3. Na caixa de diálogo Propriedades de Artigo - <Artigo>, especifique um dos valores a seguir para a opção Replicar:

    • Execução do procedimento armazenado

    • Execução em uma transação serializável do SP

      Essa é a opção recomendada, uma vez que ela replica a execução do procedimento apenas se o procedimento for executado dentro do contexto de uma transação serializável. Se o procedimento armazenado for executado fora de uma transação serializável, as alterações dos dados nas tabelas publicadas serão replicadas como uma série de instruções DML (Data Manipulation Language).

  4. Clique em OK.

  5. Se você estiver na caixa de diálogo Propriedades de Publicação - <Publicação>, clique em OK para salvar e fechar a caixa de diálogo.