sp_msx_set_account (Transact-SQL)

Van toepassing op:SQL Server

Stelt de naam en wachtwoord van het SQL Server Agent master serveraccount in op de doelserver.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

[ @credential_name = ] N'credential_name'

De naam van het inloggegevens om in te loggen op de masterserver. @credential_name is een systeemnaam, met als standaard .NULL De opgegeven naam moet de naam zijn van een bestaand diploma.

Zowel @credential_name als @credential_id moeten worden gespecificeerd.

[ @credential_id = ] credential_id

De identificatie voor het inloggegevens om in te loggen op de masterserver. @credential_id is int, met als standaard .NULL De identificatie moet een identificatie zijn voor een bestaande credential.

Zowel @credential_name als @credential_id moeten worden gespecificeerd.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

None.

Opmerkingen

SQL Server gebruikt inloggegevens om de gebruikersnaam en wachtwoordinformatie op te slaan die een doelserver gebruikt om in te loggen op een hoofdserver. Deze procedure stelt het inloggegevens in dat de SQL Server Agent voor deze doelserver gebruikt om in te loggen op de masterserver.

Het gespecificeerde kwalificatie moet een bestaand kwalificatie zijn. Voor meer informatie over het aanmaken van een kwalificatie, zie CREATE CREDENTIAL.

Permissions

Voer standaardrechten uit sp_msx_set_account voor leden van de sysadmin-vaste serverrol.

Examples

Het volgende voorbeeld stelt deze server in om het inloggegevens MsxAccount te gebruiken om verbinding te maken met de masterserver.

USE msdb;
GO

EXECUTE dbo.sp_msx_set_account @credential_name = MsxAccount;
GO