Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Aktualizuje informace o spojení mezi hlavním partnerem a profilem.
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
ID uživatele databáze nebo role v databázi, msdb která se může změnit asociace.
@principal_id je int, s výchozím nastavením NULL. Musí být specifikováno buď @principal_id , nebo @principal_name .
[ @principal_name = ] N'principal_name'
Jméno uživatele databáze nebo role v databázi msdb , kterou asociace aktualizuje.
@principal_name je sysname s výchozím nastavením NULL. Musí být specifikováno buď @principal_id , nebo @principal_name .
[ @profile_id = ] profile_id
ID profilu pro změnu asociace.
@profile_id je int, s výchozím nastavením NULL. Musí být uveden buď @profile_id , nebo @profile_name .
[ @profile_name = ] N'profile_name'
Název profilu pro změnu asociace.
@profile_name je sysname s výchozím nastavením NULL. Musí být uveden buď @profile_id , nebo @profile_name .
[ @is_default = ] is_default
Zda je tento profil výchozím profilem pro uživatele databáze. Uživatel databáze může mít pouze jeden výchozí profil. @is_default je bit, bez výchozího nastavení.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
None.
Remarks
Tato uložená procedura mění, zda je zadaný profil výchozím profilem pro uživatele databáze. Uživatel databáze může mít pouze jeden výchozí soukromý profil.
Pokud je hlavní název sdružení veřejný nebo hlavní ID asociace , 0tento uložený postup mění veřejný profil. Může existovat pouze jeden výchozí veřejný profil.
Když je @is_default a 1 principal je přiřazen k více než jednomu profilu, specifikovaný profil se stává výchozím profilem pro principala. Profil, který byl dříve výchozím profilem, je stále spojen s hlavním profilem, ale již není výchozím profilem.
Uložená procedura sysmail_update_principalprofile_sp je v msdb databázi a vlastní schéma dbo . Pokud aktuální databáze není msdb, je nutné provést postup se třemi částmi.
Permissions
Na tomto postupu můžete udělit EXECUTE oprávnění, ale tato oprávnění mohou být během upgradu SQL Serveru přepsána.
Examples
A. Nastavte profil jako výchozí veřejný profil databáze
Následující příklad nastavuje profil General Use Profile jako výchozí veřejný profil pro uživatele v databázi msdb .
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@principal_name = 'public',
@profile_name = 'General Use Profile',
@is_default = '1';
B. Nastavte profil jako výchozí soukromý profil pro uživatele
Následující příklad nastavuje profil AdventureWorks Administrator jako výchozí profil pro principal ApplicationUser v databázi msdb . Profil musí být již spojen s hlavním zmluvním. Profil, který byl dříve výchozím profilem, je stále spojen s hlavním profilem, ale již není výchozím profilem.
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator',
@is_default = '1';
Související obsah
- Databázová pošta
- objekty konfigurace databázové pošty
- Uložené procedury databázové pošty (Transact-SQL)