sql >> Database teknologi >  >> RDS >> Sqlserver

Slet en databasepostkonto i SQL Server (T-SQL)

I SQL Server kan du bruge sysmail_delete_account_sp gemt procedure for at slette en eksisterende Database Mail-konto.

Du kan slette en konto ved at angive enten dens navn eller dens ID (men du skal angive enten det ene eller det andet).

Eksempel – Slet efter navn

Her er et eksempel for at demonstrere, hvordan man sletter en konto ved at angive dens navn.

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

Resultat:

Commands completed successfully.

Dette slettede kontoen kaldet "DB Admin".

Navnet er sysname .

Eksempel – Slet efter ID

Som nævnt kan du alternativt oplyse ID. For at gøre dette skal du ændre @account_name argument til @account_id :

EXECUTE msdb.dbo.sysmail_delete_account_sp
    @account_id = 1;

ID'et er en int .

Nogle få point

sysmail_delete_account_sp procedure sletter kontoen, uanset om kontoen er i brug af en profil.

En profil, der ikke indeholder nogen konti, kan ikke sende e-mail.

sysmail_delete_account_sp gemt procedure er placeret i msdb databasen og dens ejer er dbo . Derfor skal du angive tre dele navngivning, hvis msdb er ikke den aktuelle database.


  1. Kortlægning af PostgreSQL-tekst[][]-type og Java-type

  2. ASP Classic SQL Query fejlmeddelelse, højre syntaks tak

  3. to_date funktion med sysdate

  4. Hvor kan man downloade Runtime Kit til Microsoft Access 2016