W SQL Server możesz użyć sysmail_delete_profile_sp
procedura składowana w celu usunięcia istniejącego profilu poczty bazy danych.
Możesz usunąć profil, podając jego nazwę lub identyfikator (ale musisz podać jedno lub drugie).
Przykład – Usuń według nazwy
Oto przykład pokazujący, jak usunąć profil, określając jego nazwę.
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'DB Admin Profile';
Wynik:
Commands completed successfully.
Spowodowało to usunięcie profilu o nazwie „Profil administratora DB”.
Nazwa profilu to sysname z wartością domyślną NULL
.
Przykład – Usuń według identyfikatora
Jak wspomniano, możesz alternatywnie podać identyfikator. Aby to zrobić, zmień @profile_name
argument do @profile_id
:
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_id = 1;
Identyfikator profilu to int .
Kilka punktów
Usunięcie profilu nie powoduje usunięcia kont używanych przez profil. Możesz usuwać konta za pomocą sysmail_delete_account_sp
procedura składowana.
sysmail_delete_profile_sp
procedura usuwa profil niezależnie od tego, czy użytkownicy mają dostęp do profilu.
Zachowaj ostrożność podczas usuwania profili domyślnych. Jeśli nie ma dostępnych domyślnych profili, gdy użytkownik próbuje wysłać pocztę, poczta może się nie powieść (chyba że użytkownik wyraźnie określi profil do użycia podczas wysyłania poczty).
sysmail_delete_account_sp
procedura składowana znajduje się w msdb bazą danych, a jej właścicielem jest dbo . Dlatego musisz podać trzyczęściowe nazwy, jeśli msdb nie jest aktualną bazą danych.