Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Werkt de informatie bij voor een associatie tussen een principaal en een profiel.
Transact-SQL syntaxis-conventies
Syntax
dbo.sysmail_update_principalprofile_sp
{ [ @principal_id = ] principal_id
| [ @principal_name = ] N'principal_name' }
, { [ @profile_id = ] profile_id
| [ @profile_name = ] N'profile_name' }
, [ @is_default = ] is_default
[ ; ]
Arguments
[ @principal_id = ] principal_id
De ID van de databasegebruiker of rol in de msdb database zodat de associatie kan veranderen.
@principal_id is int, met als standaard .NULL Zowel @principal_id als @principal_name moeten worden gespecificeerd.
[ @principal_name = ] N'principal_name'
De naam van de databasegebruiker of rol in de msdb database voor de associatie om bij te werken.
@principal_name is sysname, met als standaard .NULL Zowel @principal_id als @principal_name moeten worden gespecificeerd.
[ @profile_id = ] profile_id
De ID van het profiel van de vereniging moet veranderen.
@profile_id is int, met een standaardwaarde van NULL. Zowel @profile_id als @profile_name moeten worden gespecificeerd.
[ @profile_name = ] N'profile_name'
De naam van het profiel van de vereniging moet veranderen.
@profile_name is sysname, met een standaardwaarde van NULL. Zowel @profile_id als @profile_name moeten worden gespecificeerd.
[ @is_default = ] is_default
Of dit profiel het standaardprofiel is voor de databasegebruiker. Een databasegebruiker heeft mogelijk maar één standaardprofiel. @is_default is bit, zonder standaard.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
None.
Remarks
Deze opgeslagen procedure verandert of het gespecificeerde profiel het standaardprofiel is voor de databasegebruiker. Een databasegebruiker heeft mogelijk maar één standaard privéprofiel.
Wanneer de hoofdnaam voor de associatie openbaar is of de hoofd-ID voor de associatie , 0verandert deze opgeslagen procedure het publieke profiel. Er kan maar één standaard publiek profiel zijn.
Wanneer @is_default is 1 en de hoofdpersoon aan meer dan één profiel is gekoppeld, wordt het gespecificeerde profiel het standaardprofiel voor de hoofdzak. Het profiel dat voorheen het standaardprofiel was, is nog steeds gekoppeld aan de principaal, maar is niet langer het standaardprofiel.
De opgeslagen procedure sysmail_update_principalprofile_sp bevindt zich in de msdb database en is eigendom van het dbo-schema . De procedure moet worden uitgevoerd met een driedelige naam als de huidige database dat niet msdbis.
Permissions
Je kunt rechten verlenen EXECUTE op deze procedure, maar deze rechten kunnen worden overschreven tijdens een SQL Server-upgrade.
Examples
A. Stel een profiel in als het standaard publieke profiel voor een database
Het volgende voorbeeld stelt het profiel General Use Profile in als het standaard publieke profiel voor gebruikers in de msdb database.
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@principal_name = 'public',
@profile_name = 'General Use Profile',
@is_default = '1';
B. Stel een profiel in als het standaard privéprofiel van een gebruiker
Het volgende voorbeeld stelt het profiel AdventureWorks Administrator in als het standaardprofiel voor de principaal ApplicationUser in de msdb database. Het profiel moet al gekoppeld zijn aan de directeur. Het profiel dat voorheen het standaardprofiel was, is nog steeds gekoppeld aan de principaal, maar is niet langer het standaardprofiel.
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator',
@is_default = '1';