Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wyświetl listę kont skojarzonych z profilem poczty bazy danych w SQL Server

W SQL Server możesz użyć sysmail_help_profileaccount_sp procedura składowana w msdb bazy danych, aby pobrać listę wszystkich powiązań między kontami i profilami poczty bazy danych.

Możesz również zwrócić informacje o koncie na podstawie nazwy/identyfikatora konta lub nazwy/identyfikatora profilu.

Zwróć wszystkie powiązania

Aby zwrócić wszystkie skojarzenia, po prostu wykonaj procedurę składowaną bez żadnych parametrów.

EXEC msdb.dbo.sysmail_help_profileaccount_sp;

Wynik (przy użyciu wyjścia pionowego):

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

Wymieniłem wyniki za pomocą wyjścia pionowego, dzięki czemu nie musisz przewijać na boki, aby zobaczyć wszystkie kolumny.

W moim przypadku jest tylko jedno powiązanie, więc zwracany jest tylko jeden wiersz.

Zwróć uwagę, że sysmail_help_profileaccount_sp procedura składowana znajduje się w msdb bazy danych i jest własnością dbo schemat. Dlatego będziesz musiał użyć trzyczęściowego nazewnictwa, jeśli msdb nie jest bieżącą bazą danych.

Na podstawie nazwy/identyfikatora konta

Możesz zawęzić go do jednego konta, podając nazwę konta lub identyfikator jako parametr.

Nazwa konta to nazwa konta utworzonego za pomocą sysmail_add_account_sp procedura składowana w msdb baza danych.

Oto jak przekazać nazwę konta:

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

A oto jak przekazać identyfikator:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @account_id = 1;

Pamiętaj, że @account_id jest dostarczany jako int .

Na podstawie nazwy/identyfikatora profilu

Alternatywnie możesz zawęzić go do tylko jednego profilu, przekazując nazwę profilu lub identyfikator jako parametr.

Oto jak przekazać nazwę profilu:

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

A oto jak przekazać identyfikator profilu:

EXEC msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 1;

Pamiętaj, że @profile_id jest dostarczany jako int .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OPENJSON „Nieprawidłowa składnia w pobliżu słowa kluczowego „z”.”. w SQL Server (ROZWIĄZANE)

  2. Jak utworzyć widok w SQL Server

  3. Wprowadzenie do tabel tymczasowych w SQL Server

  4. Wyświetl listę wszystkich kluczy obcych w tabeli w SQL Server

  5. SQL Server sprawdza rozróżnianie wielkości liter?