V SQL Server můžete použít sysmail_delete_account_sp
uložená procedura k odstranění existujícího databázového poštovního účtu.
Účet můžete smazat zadáním jeho názvu nebo ID (musíte však uvést jedno nebo druhé).
Příklad – Smazat podle jména
Zde je příklad demonstrující, jak odstranit účet zadáním jeho názvu.
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_name = 'DB Admin';
Výsledek:
Commands completed successfully.
Tím byl smazán účet s názvem „DB Admin“.
Název je sysname .
Příklad – Smazat podle ID
Jak již bylo zmíněno, můžete také poskytnout ID. Chcete-li to provést, změňte @account_name
argument na @account_id
:
EXECUTE msdb.dbo.sysmail_delete_account_sp
@account_id = 1;
ID je int .
Několik bodů
Soubor sysmail_delete_account_sp
postup odstraní účet bez ohledu na to, zda je účet používán profilem.
Profil, který neobsahuje žádné účty, nemůže úspěšně odeslat e-mail.
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.