V SQL Server můžete použít sysmail_delete_profile_sp
uložená procedura k odstranění existujícího profilu Database Mail.
Profil můžete smazat zadáním jeho názvu nebo ID (musíte však zadat jedno nebo druhé).
Příklad – Smazat podle jména
Zde je příklad demonstrující, jak odstranit profil zadáním jeho názvu.
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'DB Admin Profile';
Výsledek:
Commands completed successfully.
Tím byl smazán profil s názvem „DB Admin Profile“.
Název profilu je sysname s výchozí hodnotou NULL
.
Příklad – Smazat podle ID
Jak již bylo zmíněno, můžete také poskytnout ID. Chcete-li to provést, změňte @profile_name
argument na @profile_id
:
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_id = 1;
ID profilu je int .
Několik bodů
Smazáním profilu se neodstraní účty používané daným profilem. Účty můžete smazat pomocí sysmail_delete_account_sp
uložená procedura.
Soubor sysmail_delete_profile_sp
procedura odstraní profil bez ohledu na to, zda mají uživatelé k profilu přístup.
Při mazání výchozích profilů buďte opatrní. Pokud nejsou k dispozici žádné výchozí profily, když se uživatel pokouší odeslat poštu, může selhat pošta (pokud uživatel výslovně neurčí profil, který se má při odesílání pošty použít).
Soubor sysmail_delete_account_sp
uložená procedura se nachází v msdb databáze a jejím vlastníkem je dbo . Pokud tedy msdb, budete muset zadat pojmenování ze tří částí není aktuální databáze.