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

Jak změnit výchozí profil pošty databáze pro uživatele v SQL Server (T-SQL)

Pokud jste již vytvořili přidružení mezi hlavním objektem a profilem Database Mail, ale nyní chcete změnit, zda je profil výchozím profilem pro daného uživatele, můžete to provést pomocí sysmail_update_principalprofile_sp uložená procedura.

Když to uděláte, musíte zadat jméno nebo ID uživatele i profilu. Je to proto, že musíte přesně určit, který profil/hlavní přidružení chcete aktualizovat.

Příklad

Zde je příklad k demonstraci:

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

Tento příklad nastavuje profil s názvem „DB Admin Profile“ jako výchozí profil pro uživatele s názvem „Marge“.

Nastavení výchozího veřejného profilu

Tento příklad nastavuje „DB Public Profile“ jako výchozí profil pro uživatele v msdb databáze:

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

Umístění uložené procedury

Všimněte si, že sysmail_update_principalprofile_sp uložená procedura je v msdb databázi a je vlastněna dbo schéma. Proto budete muset použít třídílné pojmenování, pokud jej spustíte mimo msdb databáze.


  1. Příklady LOCALTIMESTAMP – MySQL

  2. Jak funguje funkce POSITION() v MySQL

  3. SELECT z tabulky se seznamem Varying IN v klauzuli WHERE

  4. Aktualizujte pomocí Join dotazu v Oracle