sp_msx_set_account (Transact-SQL)

Gäller för:SQL Server

Sätter SQL Server Agent masterserverkontons namn och lösenord på målservern.

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @credential_name = ] N'credential_name'

Namnet på legitimationen som ska användas för att logga in på huvudservern. @credential_name är sysname, med standardvärdet .NULL Det angivna namnet måste vara namnet på en befintlig legitimation.

Antingen @credential_name eller @credential_id måste specificeras.

[ @credential_id = ] credential_id

Identifieraren för inloggningsuppgifterna för att logga in på huvudservern. @credential_id är int, med standardvärdet .NULL Identifieraren måste vara en identifierare för en befintlig legitimation.

Antingen @credential_name eller @credential_id måste specificeras.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

None.

Remarks

SQL Server använder inloggningsuppgifter för att lagra användarnamn och lösenordsinformation som en målserver använder för att logga in på en huvudserver. Denna procedur sätter den legitimation som SQL Server Agent för denna målserver använder för att logga in på huvudservern.

Den angivna behörigheten måste vara en befintlig legitimation. För mer information om hur du skapar en legitimation, se CREATE CREDENTIAL.

Permissions

Exekvera behörigheter för sp_msx_set_account standardfunktioner till medlemmar i sysadmin-fixade serverrollen.

Examples

Följande exempel sätter denna server att använda inloggningsuppgifterna MsxAccount för att ansluta till huvudservern.

USE msdb;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO