데이터베이스 메일 메시징 개체
적용 대상: SQL Server Azure SQL Managed Instance
msdb 데이터베이스는 데이터베이스 메일 호스트 데이터베이스입니다. 이 데이터베이스에는 데이터베이스 메일에 대한 저장 프로시저 및 메시징 개체가 포함되어 있습니다. Microsoft SQL Server Management Studio에는 데이터베이스 메일 사용하도록 설정하고, 프로필 및 계정을 만들고 관리하고, 데이터베이스 메일 옵션을 구성하기 위한 데이터베이스 메일 구성 마법사가 포함되어 있습니다.
msdb 데이터베이스의 개체
msdb 데이터베이스에서 서비스 브로커를 사용하도록 설정해야 합니다. 그러나 데이터베이스 메일은 서비스 브로커 네트워킹을 사용하지 않습니다. 따라서 사용자는 데이터베이스 메일 사용하기 위해 서비스 브로커 엔드포인트를 만들 필요가 없습니다. 외부 데이터베이스 메일 프로세스는 표준 ADO.NET 연결을 사용하여 SQL Server와 통신합니다.
데이터베이스 메일을 사용하도록 설정된 경우 데이터베이스 메일은 msdb 데이터베이스에 다음 개체를 노출합니다.
이러한 개체는 메일 호스트 데이터베이스 내에서 데이터베이스 메일에 대한 인터페이스입니다. 다른 개체는 위에 나열된 개체에서 제공하는 기능을 구현하기 위해 설치됩니다. 그러나 이러한 개체는 내부 사용을 위해 예약됩니다.
속성 | 형식 | 설명 |
---|---|---|
sysmail_allitems (Transact-SQL) | 보기 | 데이터베이스 메일에 제출된 모든 메시지를 나열합니다. |
sysmail_event_log (Transact-SQL) | 보기 | 데이터베이스 메일 외부 프로그램의 동작에 대한 메시지를 나열합니다. |
sysmail_faileditems (Transact-SQL) | 보기 | 데이터베이스 메일이 보낼 수 없는 메시지에 대한 정보입니다. |
sysmail_mailattachments (Transact-SQL) | 보기 | 데이터베이스 메일 메시지에 대한 첨부 파일에 대한 정보입니다. |
sysmail_sentitems (Transact-SQL) | 보기 | 데이터베이스 메일을 사용하여 보낸 메시지에 대한 정보입니다. |
sysmail_unsentitems (Transact-SQL) | 보기 | 현재 보내려는 데이터베이스 메일 메시지에 대한 정보입니다. |
sp_send_dbmail (Transact-SQL) | 저장 프로시저 | 데이터베이스 메일 사용하여 전자 메일 메시지를 보냅니다. |
sysmail_delete_log_sp (Transact-SQL) | 저장 프로시저 | 데이터베이스 메일 로그에서 메시지를 삭제합니다. |
sysmail_delete_mailitems_sp (Transact-SQL) | 저장 프로시저 | 데이터베이스 메일 큐에서 메일 항목을 삭제합니다. |
sysmail_help_status_sp (Transact-SQL) | 저장 프로시저 | 데이터베이스 메일 시작되었는지를 나타냅니다. |
sysmail_start_sp (Transact-SQL) | 저장 프로시저 | 외부 프로그램에서 사용하는 Service Broker 개체를 시작합니다. 이러한 개체는 기본적으로 시작됩니다. |
sysmail_stop_sp (Transact-SQL) | 저장 프로시저 | 외부 프로그램에서 사용하는 Service Broker 개체를 중지합니다. |