sp_msx_set_account (Transact-SQL)
Aplica-se a: SQL Server
Define o nome da conta e a senha da conta do servidor mestre do SQL Server Agent no servidor de destino.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_msx_set_account [ @credential_name = ] 'credential_name' | [ @credential_id = ] credential_id
Argumentos
[ @credential_name = ] 'credential_name'
O nome da credencial a ser usada para fazer login no servidor mestre. O nome fornecido deve ser o nome de uma credencial existente. Deve ser especificado credential_name ou credential_id .
[ @credential_id = ] credential_id
O identificador da credencial a ser usada para fazer login no servidor mestre. Ele deve ser um identificador para uma credencial existente. Deve ser especificado credential_name ou credential_id .
Valores do código de retorno
0 (sucesso) ou 1 (falha)
Conjuntos de resultados
Nenhum.
Comentários
O SQL Server usa credenciais para armazenar as informações de nome de usuário e senha que um servidor de destino usa para fazer logon em um servidor mestre. Este procedimento define a credencial que o SQL Server Agent para esse servidor de destino usa para fazer logon no servidor mestre.
A credencial especificada deve ser uma credencial existente. Para obter mais informações sobre como criar uma credencial, consulte CREATE CREDENTIAL (Transact-SQL).
Permissões
Executar permissões para sp_msx_set_account padrão para membros da função de servidor fixa sysadmin .
Exemplos
O exemplo a seguir define que este servidor use a credencial MsxAccount
para fazer o logon no servidor mestre.
USE msdb ;
GO
EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount ;
GO
Confira também
Procedimentos armazenados do SQL Server Agent (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sp_msx_get_account (Transact-SQL)