ID do artigo: 278324 - Última revisão: quarta-feira, 16 de outubro de 2002 - Revisão: 1.1

Erro: Falha de agente de distribuição durante sincronização inicial ao usar armazenados procedimento replicação

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
BUG #: 54317 (SQLBUG_70)
Expandir tudo | Recolher tudo

Sintomas

Quando você armazenou artigos de procedimento como parte de uma publicação transacional ou instantâneo, o agente de distribuição pode falhar com a seguinte mensagem de erro ao aplicar o instantâneo inicial para o assinante:
Sintaxe incorreta próxima a 'Stored_Procedure_Name'
Esse comportamento ocorre se os procedimentos armazenados que estão sendo replicados são criados com a opção SET QUOTED_IDENTIFIER definida como desativado e os identificadores para o procedimento armazenado são colocados entre colchetes ([]).

Causa

O agente de distribuição substitui quadrado colchetes ([]) em um identificador com aspas duplas. As aspas duplas fazer com que o script de procedimento armazenado de esquema para falha na assinatura.

Como Contornar

Para contornar esse problema, você pode:
  • Altere o arquivo de esquema (.sch) procedimento armazenado na pasta de instantâneo por:

    • Substituir todas as ocorrências de SET QUOTED_IDENTIFIER OFF por SET QUOTED_IDENTIFIER ON .

      - ou -

    • Removendo os colchetes ([]) que estão ao redor os identificadores de procedimento armazenado que não são delimitados.
    - ou -
  • Remover o artigo de procedimento armazenado da publicação e recrie o procedimento armazenado com a opção SET QUOTED_IDENTIFIER definida como ON.

Situação

A Microsoft confirmou que este é um problema no SQL Server 7.0.

Mais Informações

Esse comportamento não ocorre quando o servidor do distribuidor está executando o Microsoft SQL Server 2000.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
Palavras-chave: 
kbmt kbbug kbpending KB278324 KbMtpt
Tradução automáticaTradução automática
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 278324  (http://support.microsoft.com/kb/278324/en-us/ )