sp_changelogreader_agent (Transact-SQL)
Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure
Altera as propriedades de segurança de um agente Log Reader. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.
Importante
Quando um Publicador é configurado com um Distribuidor remoto, os valores fornecidos para todos os parâmetros, inclusive job_login e job_password, são enviados ao Distribuidor como texto sem-formatação. Você deve criptografar a conexão entre o Publicador e seu Distribuidor remoto antes de executar esse procedimento armazenado. Para obter mais informações, confira Habilitar conexões criptografadas para o mecanismo de banco de dados (SQL Server Configuration Manager).
Sintaxe
sp_changelogreader_agent [ [ @job_login = ] 'job_login' ]
[ , [ @job_password = ] 'job_password' ]
[ , [ @publisher_security_mode = ] publisher_security_mode ]
[ , [ @publisher_login = ] 'publisher_login' ]
[ , [ @publisher_password = ] 'publisher_password' ]
[ , [ @publisher = ] 'publisher' ]
Argumentos
[ @job_login = ] 'job_login'
É o login da conta sob a qual o agente é executado. job_login é nvarchar(257), com um padrão de NULL. Na Instância Gerenciada SQL do Azure, use uma conta do SQL Server. Isso não pode ser alterado para um editor que não seja do Microsoft SQL Server .
[ @job_password = ] 'job_password'
É a senha da conta sob a qual o agente é executado. job_password é sysname, com um padrão de NULL.
Importante
Quando possível, solicite que os usuários insiram as credenciais de segurança em tempo de execução. Se for necessário armazenar credenciais em um arquivo de script, você deverá proteger o arquivo para impedir acesso não autorizado.
[ @publisher_security_mode = ] publisher_security_mode
Observação
A ID do Microsoft Entra era anteriormente conhecida como Azure Active Directory (Azure AD).
É o modo de segurança usado pelo agente ao conectar-se ao Publicador. publisher_security_mode é smallint, com um padrão de NULL. Os seguintes valores definem o modo de segurança:
0
especifica a Autenticação do SQL Server.1
especifica a autenticação do Windows.2
especifica a autenticação de senha do Microsoft Entra a partir do SQL Server 2022 (16.x) 6.3
especifica a autenticação integrada do Microsoft Entra a partir do SQL Server 2022 (16.x) 6.4
especifica a autenticação de token do Microsoft Entra a partir do SQL Server 2022 (16.x) 6.
Importante
Quando possível, use a autenticação do Windows.
[ @publisher_login = ] 'publisher_login'
É o login usado ao se conectar ao Publicador. publisher_login é sysname, com um padrão de NULL. publisher_login deve ser especificado quando publisher_security_mode for 0. Se publisher_login for NULL e publisher_security_mode for 1, a conta do Windows especificada em job_login será usada ao se conectar ao Publicador.
[ @publisher_password = ] 'publisher_password'
É a senha usada ao se conectar ao Publicador. publisher_password é sysname, com um padrão de NULL.
Importante
Não use uma senha em branco. Use uma senha forte. Quando possível, solicite que os usuários insiram as credenciais de segurança em tempo de execução. Se for necessário armazenar credenciais em um arquivo de script, você deverá proteger o arquivo para impedir acesso não autorizado.
[ @publisher = ] 'publisher'
É o nome do Editor. publisher é sysname, com um padrão de NULL. Esse parâmetro só tem suporte para Editores não SQL Server.
Valores do código de retorno
0 (sucesso) ou 1 (fracasso)
Comentários
sp_changelogreader_agent é usado na replicação transacional.
sp_changelogreader_agent é usado para alterar a conta do Windows sob a qual um agente do Leitor de Log é executado. Você pode alterar a senha de um logon de Windows existente ou pode fornecer um logon e uma senha de Windows novos.
Depois de alterar o logon ou a senha de um agente, você deve parar e reiniciar o agente antes que as alterações entrem em vigor.
Permissões
Somente membros da função de servidor fixa sysadmin ou da função de banco de dados fixa db_owner podem executar sp_changelogreader_agent.
Confira também
Exibir e modificar configurações de segurança de replicação
sp_helplogreader_agent (Transact-SQL)
sp_addlogreader_agent (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de