Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Usuwa uprawnienia dla użytkownika lub roli bazy danych do korzystania z publicznego lub prywatnego profilu Poczta bazy danych.
Transact-SQL konwencje składni
Składnia
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żytkownika bazy danych lub roli w bazie msdb danych, którą powiązanie ma usunąć.
@principal_id jest int, z domyślnym obciążeniem NULL. Aby zamienić publiczny profil w prywatny, podaj identyfikator 0 głównego lub nazwę publicgłównego. Należy określić @principal_id lub @principal_name .
[ @principal_name = ] N'principal_name'
Nazwa użytkownika bazy danych lub rola w bazie msdb danych, którą stowarzyszenie ma usunąć.
@principal_name to nazwa systemu, z domyślnym .NULL Aby zamienić publiczny profil w prywatny, podaj identyfikator 0 głównego lub nazwę publicgłównego. Należy określić @principal_id lub @principal_name .
[ @profile_id = ] profile_id
ID profilu, który stowarzyszenie ma usunąć.
@profile_id jest int z wartością domyślną NULL. Trzeba określić @profile_id lub @profile_name .
[ @profile_name = ] N'profile_name'
Nazwa profilu, który stowarzyszenie ma usunąć.
@profile_name to nazwa systemu z wartością domyślną NULL. Trzeba określić @profile_id lub @profile_name .
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
Aby zamienić publiczny profil w prywatny, należy podać 'public' jako nazwę i nazwisko głównej lub 0 identyfikator głównej.
Zachowaj ostrożność przy usuwaniu uprawnień dla domyślnego prywatnego profilu użytkownika lub domyślnego profilu publicznego. Gdy nie ma domyślnego profilu, sp_send_dbmail wymaga nazwy profilu jako argumentu. Dlatego usunięcie domyślnego profilu powoduje niepowodzenie wywołań sp_send_dbmail . Więcej informacji można znaleźć w sp_send_dbmail.
Procedura sysmail_delete_principalprofile_sp składowana znajduje się w msdb bazie danych i jest własnością schematu dbo . Procedura musi być wykonywana z trzyczęściową nazwą, jeśli bieżąca baza danych nie msdbjest .
uprawnienia
Możesz udzielić EXECUTE uprawnień do tej procedury, ale te uprawnienia mogą zostać zastąpione podczas uaktualniania programu SQL Server.
Examples
Poniższy przykład pokazuje usunięcie powiązania między profilem AdventureWorks Administrator a logowaniem ApplicationUser w bazie msdb danych.
EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator';