Inquiridor
Erro replicação SQL SERVER

Pergunta
-
Pessoal conseguem me ajudar estou com um erro para um usuário especifico rodar um comando de replicação, o comando seria:
EXEC REPL_STARTPUBLICATION_SNAPSHOT
Apresenta o seguinte erro:
'Msg 7201, Nível 17, Estado 4, Procedimento sp_MSrepl_publicationsnapshotjobcontrol, Linha 84 [Linha de Início do Lote 10]
Não foi possível executar o procedimento no servidor remoto
'repl_distributor'porque o SQL Server não está configurado para acesso remoto.
Solicite que o administrador do sistema reconfigure o SQL Server para permitir o acesso remoto.Se eu coloco o usuario como "sysadmin" ele consegue porem este usuário não pode ser sysadmin.
Então acredito que o problema seja de permissão.
- Editado Renata Cardoso quarta-feira, 30 de outubro de 2019 13:47
Todas as Respostas
-
Deleted
- Sugerido como Resposta Junior Galvão - MVPMVP domingo, 17 de novembro de 2019 16:21
-
Olá Renata,
Ainda não tinha visto este problema, mas, após umas pesquisas encontrei algo que talvez lhe ajude.
Dê uma olhada no link a seguir e veja se contempla o seu problema.
Caso este link não lhe ajude, dê um retorno por favor.
Se esta resposta lhe ajudou, marque-a como útil para que outra pessoa com dúvida ou problema semelhante possa encontrar resposta ou ajuda mais facilmente. * Jefferson Clyton Pereira da Silva - [ MCSA | MCP | MCTS | MTA | Analista de Banco de Dados - Sql Server e Oracle ]
- Sugerido como Resposta Junior Galvão - MVPMVP domingo, 17 de novembro de 2019 16:21
-
Renata,
Vamos lá, você esta utilizando qual estratégia de replicação? Seria uma Merge, Snapshot ou Transacional?
Normalmente as stored procedures utilizadas pelas replicações necessitam de um nivel de permissão mais específico, em alguns casos se você configurar este determinado usuário como db_owner nos bancos de replicação ou nos bancos utilizados para replicar já é o suficiente.
Este nome de stored procedure que você esta declarando não é uma de Sistema, a mais próxima a esta que você desta tendo problemas é denominada: sp_startpublication_snapshot (Transact-SQL), sendo esta utilizada para iniciar os jobs de replicação utilizado pelo Snapshot replication, normalmente executado pelo usuário definido como Publisher no banco de dados Publisher Database.
Acredito que seja este o ponto inicial da sua análise, qual é o user publisher e se o mesmo esta definido no Publisher Database.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Sugerido como Resposta Junior Galvão - MVPMVP domingo, 17 de novembro de 2019 16:21