Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Instância Gerenciada de SQL do Azure
Detalhes da mensagem
| Atributo | Valor |
|---|---|
| Nome do produto | SQL Server |
| ID do evento | 21798 |
| Origem do Evento | MSSQLSERVER |
| Componente | Mecanismo de Banco de Dados do SQL Server |
| Nome simbólico | |
| Texto da mensagem | O trabalho do agente '%s' deve ser adicionado por meio de '%s' antes de continuar. Consulte a documentação de '%s'. |
Explicação
Para criar uma publicação, é necessário ser membro da função de servidor fixa sysadmin no Publicador ou membro da função de banco de dados fixa db_owner no banco de dados de publicação. Se você for membro da função db_owner , o erro será gerado se:
Você executa scripts do SQL Server 2000 (8.x). O modelo de segurança foi alterado no SQL Server 2005 (9.x) e esses scripts devem ser atualizados.
O procedimento armazenado sp_addpublication é executado antes da execução do sp_addlogreader_agent (Transact-SQL). Isso se aplica a todas as publicações transacionais.
O procedimento armazenado sp_addpublication é executado antes de executar sp_addqreader_agent (Transact-SQL). Isso se aplica a publicações transacionais habilitadas para assinaturas de atualização enfileiradas (um valor TRUE para o parâmetro
@allow_queued_trande sp_addpublication).
Os procedimentos armazenados sp_addlogreader_agent e sp_addqreader_agent criar um trabalho de agente e permitir que você especifique a conta do Microsoft Windows na qual o agente é executado. Para usuários na função sysadmin, os trabalhos de agente serão criados implicitamente se sp_addlogreader_agent e sp_addqreader_agent não forem executados; os agentes serão executados no contexto da conta de serviço do SQL Server Agent no Distribuidor. Embora sp_addlogreader_agent e sp_addqreader_agent não sejam solicitados para usuários na função sysadmin , é uma prática recomendada de segurança especificar uma conta separada para os agentes. Para obter mais informações, consulte Replication Agent Security Model.
Ação do usuário
Certifique-se de executar os procedimentos na ordem correta. Para obter mais informações, consulte Criar uma assinatura. Se você tiver scripts de replicação de versões anteriores do SQL Server, atualize-os para incluir os procedimentos armazenados e os parâmetros exigidos pelo SQL Server 2005 (9.x) e versões posteriores. Para obter mais informações, consulte Atualizar scripts de replicação (Programação Transact-SQL de replicação).