如何在 SQL Server (T-SQL) 中更改用户的默认数据库邮件配置文件
发布于
如果已在主体和数据库邮件配置文件之间创建了关联,但现在想要更改该配置文件是否为该用户的默认配置文件,则可以使用存储过程执行此操作。sysmail_update_principalprofile_sp
执行此操作时,您需要提供用户和配置文件的名称或 ID。这是因为您需要准确指定要更新的配置文件/主体关联。
示例
下面是一个演示示例:
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'Marge',
@is_default = 1;
此示例将名为“DB 管理员配置文件”的配置文件设置为名为“Marge”的用户的默认配置文件。
设置默认公共配置文件
此示例将“DB 公共配置文件”设置为数据库中用户的默认配置文件:msdb
EXECUTE msdb.dbo.sysmail_update_principalprofile_sp
@profile_name = 'DB Admin Profile',
@principal_name = 'public',
@is_default = 1;
存储过程的位置
请注意,存储过程位于数据库中,并且由架构拥有。因此,如果从数据库外部执行,则需要使用三部分命名。sysmail_update_principalprofile_sp``msdb``dbo``msdb