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

Najít přidružení mezi databázovými poštovními účty a principy databáze v SQL Server (T-SQL)

V SQL Server můžete použít sysmail_help_principalprofile_sp uložená procedura na msdb databáze k načtení seznamu všech přidružení mezi účty Database Mail a principy databáze.

Můžete také vrátit informace o účtu na základě hlavního jména/ID nebo názvu/ID profilu.

Vrátit všechna přidružení

Chcete-li vrátit všechna přidružení, jednoduše spusťte uloženou proceduru bez jakýchkoli parametrů.

EXEC msdb.dbo.sysmail_help_principalprofile_sp;

Výsledek (při použití vertikálního výstupu):

principal_id   | 25
principal_name | Marge
profile_id     | 1
profile_name   | DB Admin Profile
is_default     | 1

Výsledky jsem uvedl pomocí vertikálního výstupu, abyste nemuseli posouvat do stran, abyste viděli všechny sloupce.

V mém případě existuje pouze jedna asociace.

Všimněte si, že sysmail_help_principalprofile_sp uložená procedura je v msdb databázi a je vlastněna dbo schéma. Pokud tedy msdb, budete muset použít třídílné pojmenování není aktuální databáze.

Na základě hlavního jména/ID

Můžete jej zúžit pouze na jednoho principála předáním hlavního jména nebo ID jako parametru.

Hlavní jméno je jméno uživatele databáze nebo role v msdb databáze.

Zde je návod, jak předat hlavní název:

EXEC msdb.dbo.sysmail_help_principalprofile_sp
    @principal_name = 'Marge';

A zde je návod, jak předat hlavní ID:

EXEC msdb.dbo.sysmail_help_principalprofile_sp
    @principal_id = 25;

Všimněte si, že @principal_id je poskytován jako int .

Na základě názvu/ID profilu

Případně jej můžete zúžit pouze na jeden profil předáním názvu profilu nebo ID jako parametru.

Zde je návod, jak předat název profilu:

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

A zde je návod, jak předat ID profilu:

EXEC msdb.dbo.sysmail_help_principalprofile_sp
    @profile_id = 1;

Všimněte si, že @profile_id je poskytován jako int .


  1. Jak zkontrolovat verzi JDK v Oracle?

  2. Rozdíl dvou dat a času na serveru SQL

  3. Autonomní transakce v PostgreSQL 9.1

  4. Jak přidat oddělovač do zřetězeného řetězce na serveru SQL – CONCAT_WS()