sp_msx_set_account (Transact-SQL)

Aplica-se a: SQL Server

Define o nome da conta e a palavra-passe do servidor mestre SQL Server Agent no servidor alvo.

Transact-SQL convenções de sintaxe

Syntax

dbo.sp_msx_set_account
    { [ @credential_name = ] N'credential_name'
        | [ @credential_id = ] credential_id }
[ ; ]

Arguments

[ @credential_name = ] N'credential_name'

O nome da credencial a usar para iniciar sessão no servidor mestre. @credential_name é sysname, com o 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 que a credencial deve usar para iniciar sessão no servidor mestre. @credential_id é int, com um padrão de NULL. O identificador deve ser um identificador de uma credencial existente.

Deve ser especificado @credential_name ou @credential_id .

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

None.

Remarks

O SQL Server utiliza credenciais para armazenar o nome de utilizador e a palavra-passe que um servidor alvo utiliza para iniciar sessão num servidor mestre. Este procedimento define a credencial que o SQL Server Agent para este servidor alvo usa para iniciar sessão no servidor mestre.

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

Permissions

Executar permissões por sp_msx_set_account defeito para os membros do servidor fixo de sysadmin .

Examples

O exemplo seguinte faz com que este servidor use a credencial MsxAccount para se ligar ao servidor mestre.

USE msdb;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO