sql >> Database >  >> RDS >> Sqlserver

Het standaarddatabase-e-mailprofiel voor een gebruiker in SQL Server (T-SQL) wijzigen

Als u al een koppeling hebt gemaakt tussen een principal en een Database Mail-profiel, maar u wilt nu wijzigen of het profiel het standaardprofiel voor die gebruiker is, kunt u dat doen met de sysmail_update_principalprofile_sp opgeslagen procedure.

Wanneer u dit doet, moet u de naam of ID van zowel de gebruiker als het profiel opgeven. U moet namelijk precies aangeven welk profiel/hoofdvereniging u wilt actualiseren.

Voorbeeld

Hier is een voorbeeld om te demonstreren:

EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
    @profile_name = 'DB Admin Profile',
    @principal_name = 'Marge',
    @is_default = 1;

In dit voorbeeld wordt het profiel met de naam "DB Admin Profile" ingesteld als het standaardprofiel voor de gebruiker met de naam "Marge".

Een standaard openbaar profiel instellen

In dit voorbeeld wordt het "DB Public Profile" ingesteld als het standaardprofiel voor gebruikers in de msdb databank:

EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
    @profile_name = 'DB Admin Profile',
    @principal_name = 'public',
    @is_default = 1;

Locatie van de opgeslagen procedure

Merk op dat de sysmail_update_principalprofile_sp opgeslagen procedure staat in de msdb database, en het is eigendom van de dbo schema. Daarom moet u een driedelige naamgeving gebruiken als u deze van buiten de msdb uitvoert database.


  1. Optionele parameters schrijven binnen opgeslagen procedures in MySQL?

  2. SQLite-databaselek gevonden

  3. AMD EPYC-processors in virtuele Azure-machines

  4. SQL RANK() versus ROW_NUMBER()