Share via


sp_msx_set_account (Transact-SQL)

Si applica a:SQL Server

Imposta il nome e la password dell'account del server master di SQL Server Agent nel server di destinazione.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_msx_set_account [ @credential_name = ] 'credential_name'  | [ @credential_id = ] credential_id  

Argomenti

[ @credential_name = ] 'credential_name' Nome della credenziale da usare per accedere al server master. Il nome specificato deve corrispondere al nome di una credenziale esistente. È necessario specificare credential_name o credential_id .

[ @credential_id = ] credential_id Identificatore della credenziale da usare per accedere al server master. L'identificatore deve corrispondere a un identificatore di credenziali già esistenti. È necessario specificare credential_name o credential_id .

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Set di risultati

Nessuno.

Osservazioni:

SQL Server usa le credenziali per archiviare il nome utente e le informazioni sulla password usate da un server di destinazione per accedere a un server master. Questa procedura imposta le credenziali usate da SQL Server Agent per questo server di destinazione per accedere al server master.

Le credenziali specificate devono corrispondere a delle credenziali esistenti. Per altre informazioni sulla creazione di credenziali, vedere CREATE CREDENTIAL (Transact-SQL).

Autorizzazioni

Autorizzazioni di esecuzione per sp_msx_set_account per impostazione predefinita ai membri del ruolo predefinito del server sysadmin .

Esempi

Nell'esempio seguente viene impostato il server per utilizzare le credenziali MsxAccount per accedere al server master.

USE msdb ;  
GO  
  
EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount ;  
GO  

Vedi anche

Stored procedure di SQL Server Agent (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sp_msx_get_account (Transact-SQL)