sysmail_mailattachments (Transact-SQL)
適用対象:SQL Server
データベース メールに送信された添付ファイルごとに 1 つの行が含まれます。 データベース メール添付ファイルに関する情報が必要な場合は、このビューを使用します。 データベース メールによって処理されたすべての電子メールを確認するには、sysmail_allitems (Transact-SQL) を使用します。
列名 | データ型 | 説明 |
---|---|---|
attachment_id | int | 添付ファイルの識別子。 |
mailitem_id | int | 添付ファイルが含まれていたメール アイテムの識別子。 |
ファイル名 | nvarchar(520) | 添付ファイルのファイル名。 attach_query_resultが 1 で、query_attachment_filenameが NULL の場合、データベース メールは任意のファイル名を作成します。 |
ファイルサイズ | int | 添付ファイルのサイズ (バイト単位)。 |
添付 ファイル | varbinary(max) | 添付ファイルのコンテンツ。 |
last_mod_date | datetime | 行の最後の変更の日時。 |
last_mod_user | sysname | 行を最後に変更したユーザー。 |
注釈
データベース メールのトラブルシューティングを行う場合は、このビューを使用して添付ファイルのプロパティを表示します。
システム テーブルに格納されている添付ファイルにより、 msdb データベースが拡大する可能性があります。 sysmail_delete_mailitems_spを使用して、メール アイテムとそれに関連付けられている添付ファイルを削除します。 詳細については、「データベース メール メッセージとイベント ログをアーカイブするSQL Server エージェント ジョブを作成する」を参照してください。
アクセス許可
sysadmin 固定サーバー ロールと DatabaseMailUserRole データベース ロールに付与されます。 sysadmin 固定サーバー ロールのメンバーによって実行されると、このビューにはすべての添付ファイルが表示されます。 他のすべてのユーザーには、送信したメッセージの添付ファイルのみが表示されます。
参照
sysmail_allitems (Transact-SQL)
sysmail_faileditems (Transact-SQL)
sysmail_sentitems (Transact-SQL)
sysmail_unsentitems (Transact-SQL)
sysmail_event_log (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示