В SQL Server можете да използвате sysmail_help_principalprofile_sp
съхранена процедура в msdb
база данни, за да извлечете списък с всички асоциации между акаунти на Database Mail и принципали на база данни.
Можете също да върнете информация за акаунта въз основа на главното име/ID или името/идентификационния номер на профила.
Връщане на всички асоциации
За да върнете всички асоциации, просто изпълнете съхранената процедура без никакви параметри.
EXEC msdb.dbo.sysmail_help_principalprofile_sp;
Резултат (с помощта на вертикален изход):
<предварителен>идентификатор_на_главница | 25главно_име | Margeprofile_id | 1име_на_профил | DB Admin Profile is_default | 1Изброих резултатите, използвайки вертикално извеждане, така че да не се налага да превъртате настрани, за да видите всички колони.
В моя случай има само една асоциация.
Имайте предвид, че sysmail_help_principalprofile_sp
съхранената процедура е в msdb
база данни и е собственост на dbo
схема. Следователно, ще трябва да използвате именуване от три части, ако msdb
не е текущата база данни.
Въз основа на име/идентификатор на главница
Можете да го стесните само до един принципал, като предадете името или идентификатора на принципала като параметър.
Основното име е името на потребителя или ролята на базата данни в msdb база данни.
Ето как да предадете главното име:
EXEC msdb.dbo.sysmail_help_principalprofile_sp
@principal_name = 'Marge';
И ето как да предадете главния идентификатор:
EXEC msdb.dbo.sysmail_help_principalprofile_sp
@principal_id = 25;
Обърнете внимание, че @principal_id
се предоставя като int .
Въз основа на име/идентификатор на профила
Като алтернатива можете да го стесните само до един профил, като подадете името или идентификатора на профила като параметър.
Ето как да предадете името на потребителския профил:
EXEC msdb.dbo.sysmail_help_principalprofile_sp
@profile_name = 'DB Admin Profile';
И ето как да предадете идентификатора на профила:
EXEC msdb.dbo.sysmail_help_principalprofile_sp
@profile_id = 1;
Обърнете внимание, че @profile_id
се предоставя като int .