Partilhar via


sp_msx_set_account (Transact-SQL)

Define o nome e a senha da conta do servidor mestre do SQL Server Agent no servidor de destino.

Ícone de vínculo de tópico Convenções da sintaxe 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 o logon no servidor mestre. O nome fornecido deve ser o nome de uma credencial existente. É necessário especificar o credential_name ou o credential_id.

  • [ @credential_id= ] credential_id
    O identificador da credencial a ser usada para fazer o logon no servidor mestre. Ele deve ser um identificador para uma credencial existente. É necessário especificar o credential_name ou o credential_id.

Valores de código de retorno

0 (êxito) 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 o logon em um servidor mestre. Este procedimento define a credencial que o SQL Server Agent para este servidor de destino usa para fazer o 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

As permissões de execução para sp_msx_set_account usam como padrão 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

Consulte também

Referência

Procedimentos armazenados do SQL Server Agent (Transact-SQL)

CREATE CREDENTIAL (Transact-SQL)

sp_msx_get_account (Transact-SQL)