Jeśli utworzono już skojarzenie między podmiotem zabezpieczeń a profilem poczty bazy danych, ale teraz chcesz zmienić, czy profil jest profilem domyślnym dla tego użytkownika, możesz to zrobić za pomocą sysmail_update_principalprofile_sp
procedura składowana.
Robiąc to, musisz podać nazwę lub identyfikator zarówno użytkownika, jak i profilu. Dzieje się tak, ponieważ musisz dokładnie określić, który profil/powiązanie zleceniodawcy chcesz zaktualizować.
Przykład
Oto przykład do zademonstrowania:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'Marge',
@is_default = 1;
Ten przykład ustawia profil o nazwie „Profil administratora DB” jako profil domyślny dla użytkownika o nazwie „Marge”.
Ustawianie domyślnego profilu publicznego
Ten przykład ustawia „profil publiczny DB” jako domyślny profil dla użytkowników w msdb
baza danych:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'public',
@is_default = 1;
Lokalizacja procedury składowanej
Zauważ, że sysmail_update_principalprofile_sp
procedura składowana znajduje się w msdb
bazy danych i jest własnością dbo
schemat. Dlatego będziesz musiał użyć trzyczęściowego nazewnictwa, jeśli wykonasz je spoza msdb
baza danych.