sql >> Databasteknik >  >> RDS >> Sqlserver

Ta bort ett databaspostkonto i SQL Server (T-SQL)

I SQL Server kan du använda sysmail_delete_account_sp lagrad procedur för att radera ett befintligt Databas Mail-konto.

Du kan ta bort ett konto genom att ange antingen dess namn eller dess ID (men du måste ange antingen det ena eller det andra).

Exempel – Ta bort efter namn

Här är ett exempel som visar hur man tar bort ett konto genom att ange dess namn.

EXECUTE msdb.dbo.sysmail_delete_account_sp
    @account_name = 'DB Admin';

Resultat:

Commands completed successfully.

Detta raderade kontot som heter "DB Admin".

Namnet är sysname .

Exempel – Ta bort med ID

Som nämnts kan du alternativt uppge legitimationen. För att göra detta, ändra @account_name argument till @account_id :

EXECUTE msdb.dbo.sysmail_delete_account_sp
    @account_id = 1;

ID:t är ett int .

Några poäng

sysmail_delete_account_sp proceduren tar bort kontot, oavsett om kontot används av en profil.

En profil som inte innehåller några konton kan inte skicka e-post.

sysmail_delete_account_sp lagrad procedur finns i msdb databas och dess ägare är dbo . Därför måste du ange namn på tre delar om msdb är inte den aktuella databasen.


  1. Installera Laravel på en Mac php artisan migreringsfel:Ingen sådan fil eller katalog

  2. Buffertcache:Vad är det och hur påverkar det databasens prestanda?

  3. Vad är skillnaden mellan varchar och nvarchar?

  4. Lägga till en en-av-två inte null-begränsning i postgresql