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.