sysmail_delete_principalprofile_sp (języka Transact-SQL)
Usuwa uprawnienia dla bazy danych użytkownika lub rolę, do korzystania z profilu poczty bazy danych publicznych lub prywatnych.
Składnia
sysmail_delete_principalprofile_sp { [ @principal_id = ] principal_id | [ @principal_name = ] 'principal_name' } ,
{ [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' }
Argumenty
[ @ principal_id =] principal_id
Identyfikator bazy danych użytkownika lub rolę w msdb bazy danych dla skojarzenia do usunięcia.principal_idjest int, domyślna wartość NULL.Aby umożliwić profilu publicznego do profilu prywatnego, podaj główny identyfikator 0 lub główna nazwa 'public'.Albo principal_id lub principal_name musi być określony.[ @ principal_name =] 'principal_name"
Jest nazwą bazy danych użytkownika lub rolę w msdb bazy danych dla skojarzenia do usunięcia.principal_namejest sysname, domyślna wartość NULL.Aby umożliwić profilu publicznego do profilu prywatnego, podaj główny identyfikator 0 lub główna nazwa 'public'.Albo principal_id lub principal_name musi być określony.[ @ profile_id =] profile_id
Jest to identyfikator profilu dla skojarzenia do usunięcia.profile_idjest int, domyślna wartość NULL.Albo profile_id lub profile_name musi być określony.[ @ nazwa_profilu =] 'profile_name"
Jest to nazwa profilu dla skojarzenia do usunięcia.profile_namejest sysname, domyślna wartość NULL.Albo profile_id lub profile_name musi być określony.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
Aby umożliwić profilu publicznego do profilu prywatnego, podaj 'public' dla nazwy głównej lub 0 dla głównego identyfikatora.
Należy zachować ostrożność podczas usuwania uprawnień do domyślnego profilu publicznego lub prywatnego profil domyślny dla użytkownika.Gdy profil domyślny nie jest dostępna, sp_send_dbmail wymaga nazwy profilu jako argumentu.Dlatego usunięcie domyślnego profilu może spowodować wywołania sp_send_dbmail nie powiedzie się.Aby uzyskać więcej informacji, zobacz sp_send_dbmail (języka Transact-SQL).
procedura składowanasysmail_delete_principalprofile_sp w msdb bazy danych i jest w posiadaniu dbo schematu. Procedury muszą być wykonane z nazwą trzech części, jeśli bieżąca baza danych nie jest msdb.
Uprawnienia
Uprawnienia domyślne tej procedury do członków wykonywania sysadmin stała rola serwera.
Przykłady
W poniższym przykładzie przedstawiono usuwanie skojarzenia między profilu adventureworks2008r2 Administrator i logowania ApplicationUser w msdb bazy danych.
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks2008R2 Administrator' ;