Usuário com melhor resposta
Replicação DDL - SQL 2005

Pergunta
-
Pessoal,
Estou com um problema com a replicação de DDL. Temos uma replicação transacional e ativamos o modo de replicação de estruturas.
Criamos uma tabela e a replicação aceitou na boa. Entretanto, esquecemos de adicionar a PK como auto numérico. O que nos força a excluir a tabela e recriá-la da forma correta. Quando tentamos fazer o DROP a mensagem recebemos a mensagem abaixo:
Msg 3724, Level 16, State 2, Line 1
Cannot drop the table 'filial' because it is being used for replication.
Lembrando que esta tabela não existia. Ela foi adicionada por nós e o agente replicador adicionou automaticamente aos artigos.
Obrigado.
Enrique Souza
Respostas
-
Patricio,
Faça o seguinte, pare a replicação e tente gerar um novo artigo desta tabela, configurando novamente as propriedades da tabela e depois executar novamente o snapshot da replicação.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]- Marcado como Resposta Richard Juhasz terça-feira, 22 de março de 2011 18:44
Todas as Respostas
-
Olá Enrique.
Você pode remover apenas a tabela da replication. Tanto pelo design quanto no T-SQL.
http://msdn.microsoft.com/pt-br/library/ms146908(v=SQL.105).aspx
[]'s
-
-
-
Patricio,
Faça o seguinte, pare a replicação e tente gerar um novo artigo desta tabela, configurando novamente as propriedades da tabela e depois executar novamente o snapshot da replicação.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]- Marcado como Resposta Richard Juhasz terça-feira, 22 de março de 2011 18:44