Condividi tramite


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 relative alla sintassi Transact-SQL

Sintassi

sp_msx_set_account
    [ [ @credential_name = ] N'credential_name' ]
    [ , [ @credential_id = ] credential_id ]
[ ; ]

Argomenti

[ @credential_name = ] N'credential_name'

Nome della credenziale da usare per accedere al server master. @credential_name è sysname, con un valore predefinito .NULL 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. @credential_id è int, con un valore predefinito .NULL 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.

Autorizzazioni

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

Esempi

Nell'esempio seguente questo server viene impostato in modo da utilizzare le credenziali MsxAccount per connettersi al server master.

USE msdb;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO