sql >> Databáze >  >> RDS >> Sqlserver

Odstranění profilu pošty databáze v SQL Server (T-SQL)

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.


  1. Jak získat přístup k datové/datové složce v zařízení Android?

  2. Rozdíl mezi notací Oracle plus (+) a notací ansi JOIN?

  3. Jak vytvořit databázi MySQL a nastavit oprávnění

  4. Jak SUBSTRING() funguje v MariaDB