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

Angiv de konti, der er knyttet til en databasemail-profil i SQL Server

I SQL Server kan du bruge sysmail_help_profileaccount_sp gemt procedure på msdb database for at hente en liste over alle tilknytninger mellem konti og Database Mail-profiler.

Du kan også returnere kontooplysninger baseret på kontonavnet/-id'et eller profilnavnet/-id'et.

Returner alle tilknytninger

For at returnere alle tilknytninger skal du blot udføre den lagrede procedure uden nogen parametre.

EXEC msdb.dbo.sysmail_help_profileaccount_sp;

Resultat (ved hjælp af lodret output):

profile_id      | 1
profile_name    | DB Admin Profile
account_id      | 1
account_name    | DB Admin
sequence_number | 1

Jeg har angivet resultaterne ved hjælp af lodret output, så du ikke behøver at rulle sidelæns for at se alle kolonner.

I mit tilfælde er der kun én forening, og derfor returneres kun én række.

Bemærk, at sysmail_help_profileaccount_sp gemt procedure er i msdb database og ejes af dbo skema. Derfor skal du bruge tredelt navngivning, hvis msdb er ikke den aktuelle database.

Baseret på kontonavn/id

Du kan indsnævre det til kun en enkelt konto ved at overføre kontonavnet eller ID'et som en parameter.

Kontonavnet er navnet på den konto, der er oprettet med sysmail_add_account_sp gemt procedure i msdb database.

Sådan videregiver du kontonavnet:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @account_name = 'DB Admin';

Og her er, hvordan du sender ID'et:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @account_id = 1;

Bemærk at @account_id er angivet som en int .

Baseret på profilnavn/id

Alternativt kan du indsnævre det til kun en enkelt profil ved at angive profilnavnet eller ID'et som en parameter.

Sådan videregiver du profilnavnet:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @profile_name = 'DB Admin Profile';

Og her er, hvordan du videregiver profil-id'et:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 1;

Bemærk at @profile_id er angivet som en int .


  1. En guide til databaseautomatisering med Severalnines ClusterControl

  2. MariaDB JSON_REPLACE() Forklaret

  3. Sådan viser du tabeller i den aktuelle database ved hjælp af PostgreSQL

  4. Sammenlign to MySQL-databaser