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
Odebírá oprávnění uživateli nebo roli databáze používat veřejný nebo soukromý profil Databázová pošta.
Syntax
dbo.sysmail_delete_principalprofile_sp
{ [ @principal_id = ] principal_id
| [ @principal_name = ] N'principal_name' }
, { [ @profile_id = ] profile_id
| [ @profile_name = ] N'profile_name' }
[ ; ]
Arguments
[ @principal_id = ] principal_id
ID uživatele databáze nebo role v databázi msdb , kterou asociace smazá.
@principal_id je int, s výchozím nastavením NULL. Pro přeměnu veřejného profilu na soukromý uveďte hlavní ID 0 nebo hlavní jméno public. 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 smazala.
@principal_name je sysname s výchozím nastavením NULL. Pro přeměnu veřejného profilu na soukromý uveďte hlavní ID 0 nebo hlavní jméno public. Musí být specifikováno buď @principal_id , nebo @principal_name .
[ @profile_id = ] profile_id
ID profilu, který má asociace smazat.
@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, který má asociace smazat.
@profile_name je sysname s výchozím nastavením NULL. Musí být uveden buď @profile_id , nebo @profile_name .
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Remarks
Pro přeměnu veřejného profilu na soukromý uveďte 'veřejný' jako jméno ředitele nebo 0 jako identifikační číslo ředitele.
Buďte opatrní při odebírání oprávnění pro výchozí soukromý profil uživatele nebo výchozí veřejný profil. Pokud není k dispozici žádný výchozí profil, sp_send_dbmail vyžaduje název profilu jako argument. Proto odstranění výchozího profilu způsobí selhání hovorů sp_send_dbmail . Pro více informací viz sp_send_dbmail.
Uložená procedura sysmail_delete_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
Následující příklad ukazuje smazání spojení mezi profilem AdventureWorks Administrator a přihlášením ApplicationUser v databázi msdb .
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator';
Související obsah
- Databázová pošta
- objekty konfigurace databázové pošty
- Uložené procedury databázové pošty (Transact-SQL)