Compartilhar via


sp_msx_set_account (Transact-SQL)

Aplica-se: 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 = ] N'credential_name' ]
    [ , [ @credential_id = ] credential_id ]
[ ; ]

Argumentos

@credential_name [ = ] N'credential_name'

O nome da credencial a ser usada para entrar no servidor mestre. @credential_name é sysname, com um padrão de NULL. 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 entrar no servidor mestre. @credential_id é int, com um padrão de NULL. 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).

Conjunto 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 entrar em um servidor mestre. Este procedimento define a credencial que o SQL Server Agent para esse servidor de destino usa para entrar no servidor mestre.

A credencial especificada deve ser uma credencial existente. Para obter mais informações sobre como criar uma credencial, consulte CREATE CREDENTIAL.

Permissões

Executar permissões padrão para sp_msx_set_account membros da função de servidor fixa sysadmin .

Exemplos

O exemplo a seguir define esse servidor para usar a credencial MsxAccount para se conectar ao servidor mestre.

USE msdb;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO