sysmail_update_principalprofile_sp (języka Transact-SQL)
Aktualizuje informacje dla skojarzenia między podmiotem zabezpieczeń a profilem.
sysmail_update_principalprofile_sp { @principal_id = principal_id | @principal_name = 'principal_name' } ,
{ [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ,
[ @is_default = ] 'is_default'
Argumenty
[ @principal_id = ] principal_id
The ID of the database user or role in the msdb database for the association to change.principal_id is int, with a default of NULL.Albo principal_id lub principal_name musi być określona.[ @ principal_name = ] "principal_name'
The name of the database user or role in the msdb database for the association to update.principal_name is sysname, with a default of NULL.Albo principal_id lub principal_name może być określona.[ @ profile_id = ] profile_id
The id of the profile for the association to change.profile_id is int, with a default of NULL.Albo profile_id lub profile_name musi być określona.[ @ nazwa_profilu = ] "profile_name'
The name of the profile for the association to change.profile_name is sysname, with a default of NULL.Albo profile_id lub profile_name musi być określona.[ @ is_default = ] "is_default'
Określa, czy dany profil jest domyślny dla użytkownika bazy danych.Użytkownik bazy danych może mieć tylko jeden profil domyślny.Parametr is_default jest typu bit i nie ma wartości domyślnej.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
None
Remarks
Ta procedura składowana umożliwia określenie, czy dany profil jest domyślny dla użytkownika bazy danych.Użytkownik bazy danych może mieć tylko jeden prywatny profil domyślny.
Gdy jest główną nazwę skojarzenia publiczne jest lub głównego identyfikatora dla skojarzenia0, to przechowywana procedura służy do zmiany profilu publicznego.Maksymalna liczba równoczesnych czytników dozwolonych w kolejce.
Kiedy @ is_default is '1"i główny jest skojarzony z więcej niż jeden profil, określony profil staje się profil domyślny dla głównej.Nazwa trzech części procedury aktywacja.
Procedura przechowywana sysmail_update_principalprofile_sp is in the msdb bazy danych, a właścicielem dbo schematu.Procedura musi być wykonane o nazwie trzy części, jeśli bieżąca baza danych nie jest msdb.
Uprawnienia
Uprawnienia dla tej wartości domyślnej procedury do członków do wykonywania sysadmin ustalić roli serwera.
Przykłady
A.Setting a profile to be the default public profile for a database
W poniższym przykładzie ustawiono profilu General Use Profile do domyślnego profilu publicznego dla użytkowników w msdb bazy danych.
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@principal_name = 'public',
@profile_name = 'General Use Profile',
@is_default = '1';
B.Setting a profile to be the default private profile for a user
W poniższym przykładzie ustawiono profilu AdventureWorks Administrator jako profil domyślny dla kapitału ApplicationUser w msdb bazy danych.is_enqueue_enabledNazwa trzech części procedury aktywacja.
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@principal_name = 'ApplicationUser',
@profile_name = 'AdventureWorks Administrator',
@is_default = '1' ;
See Also