sp_msx_set_account (Transact-SQL)

Aplica-se a:SQL Server

Define o nome 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 logon no servidor mestre. O nome fornecido deve ser o nome de uma credencial existente. Devem ser especificados credential_name ou credential_id .

[ @credential_id = ] credential_id O identificador da credencial a ser usada para fazer logon no servidor mestre. Ele deve ser um identificador para uma credencial existente. Devem ser especificados credential_name ou credential_id .

Valores do código de retorno

0 (sucesso) ou 1 (fracasso)

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 este 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

Execute 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)