locked
Assinante não aparece RRS feed

  • Pergunta

  • Boa tarde pessoal,

    É minha primeira postagem aqui nesse fórum, então já peço desculpas se estiver postando no lugar errado.

    Configurei uma replicação em dois computadores remotamente, um com o pulicador e o outro com o assinante, porém, depois que configurei o assinante em uma das máquinas, não aparece na pasta "Replication" em "Subscriptions", e não ocorreu erro nenhum na hora de configurar, quando vou configurar novamente, ai sim, aparece um erro dizendo que este assinante já existe.

    Alguma ideia do que pode ser??

    Obrigado!

    segunda-feira, 17 de março de 2014 16:23

Respostas

  • Você chegou a especificar quais os artigos que serão replicados do publisher? Rode essa query no distributor e veja se você configurou tudo certinho:

    USE Distribution 
    GO 
    SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 
    -- Get the publication name based on article 
    SELECT DISTINCT  
    srv.srvname publication_server  
    , a.publisher_db 
    , p.publication publication_name 
    , a.article 
    , a.destination_object 
    , ss.srvname subscription_server 
    , s.subscriber_db 
    , da.name AS distribution_agent_job_name 
    FROM MSArticles a  
    JOIN MSpublications p ON a.publication_id = p.publication_id 
    JOIN MSsubscriptions s ON p.publication_id = s.publication_id 
    JOIN master..sysservers ss ON s.subscriber_id = ss.srvid 
    JOIN master..sysservers srv ON srv.srvid = p.publisher_id 
    JOIN MSdistribution_agents da ON da.publisher_id = p.publisher_id  
         AND da.subscriber_id = s.subscriber_id 
    ORDER BY 1,2,3  

    terça-feira, 8 de abril de 2014 18:56

Todas as Respostas

  • Você chegou a especificar quais os artigos que serão replicados do publisher? Rode essa query no distributor e veja se você configurou tudo certinho:

    USE Distribution 
    GO 
    SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 
    -- Get the publication name based on article 
    SELECT DISTINCT  
    srv.srvname publication_server  
    , a.publisher_db 
    , p.publication publication_name 
    , a.article 
    , a.destination_object 
    , ss.srvname subscription_server 
    , s.subscriber_db 
    , da.name AS distribution_agent_job_name 
    FROM MSArticles a  
    JOIN MSpublications p ON a.publication_id = p.publication_id 
    JOIN MSsubscriptions s ON p.publication_id = s.publication_id 
    JOIN master..sysservers ss ON s.subscriber_id = ss.srvid 
    JOIN master..sysservers srv ON srv.srvid = p.publisher_id 
    JOIN MSdistribution_agents da ON da.publisher_id = p.publisher_id  
         AND da.subscriber_id = s.subscriber_id 
    ORDER BY 1,2,3  

    terça-feira, 8 de abril de 2014 18:56
  • jgsilva,

    1 - Você utilizou o Assistente do SQL Server para configurar sua Replicação ou foi através de linha de comando?

    2 - Durante a configuração, você conseguiu se conectar no Servidor que seu Subscription?


    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]

    sexta-feira, 11 de abril de 2014 15:50
    Moderador