sysmail_help_account_sp (T-SQL)

Berlaku untuk:SQL Server

Mencantumkan informasi (kecuali kata sandi) tentang akun Email Database.

Konvensi sintaks transact-SQL

Sintaks

sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]

Argumen

[ @account_id = ] account_id

ID akun akun untuk mencantumkan informasi. @account_id int, dengan default NULL.

[ @account_name = ] 'account_name'

Nama akun yang akan dicantumkan informasinya. @account_name adalah sysname, dengan default NULL.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Mengembalikan kumpulan hasil yang berisi kolom yang tercantum di bawah ini.

Nama kolom Jenis data Deskripsi
account_id int ID akun.
name nama sysname Nama akun.
description nvarchar(256) Deskripsi untuk akun tersebut.
email_address nvarchar(128) Alamat email untuk mengirim pesan.
display_name nvarchar(128) Nama tampilan untuk akun.
replyto_address nvarchar(128) Alamat tempat balasan pesan dari akun ini dikirim.
servertype nama sysname Tipe server email untuk akun tersebut.
servername nama sysname Nama server email untuk akun tersebut.
port int Nomor port server email menggunakan.
username nvarchar(128) Nama pengguna yang digunakan untuk masuk ke server email, jika server email menggunakan autentikasi. Ketika username NULL, Email Database tidak menggunakan autentikasi untuk akun ini.
use_default_credentials bit Menentukan apakah akan mengirim email ke server SMTP menggunakan kredensial Mesin Database SQL Server. Ketika parameter ini adalah 1, Database Mail menggunakan kredensial layanan Mesin Database SQL Server. Ketika parameter ini adalah 0, Database Mail menggunakan @username dan @password untuk autentikasi di server SMTP. Jika @username dan @password NULL, maka Database Mail menggunakan autentikasi anonim. Konsultasikan dengan administrator SMTP Anda sebelum menentukan parameter ini.
enable_ssl bit Menentukan apakah Database Mail mengenkripsi komunikasi menggunakan Transport Layer Security (TLS), yang sebelumnya dikenal sebagai Secure Sockets Layer (SSL). Gunakan opsi ini jika TLS diperlukan di server SMTP Anda. 1 menunjukkan Database Mail mengenkripsi komunikasi menggunakan TLS. 0 menunjukkan Email Database mengirim email tanpa enkripsi TLS.

Keterangan

Ketika tidak ada account_id atau account_name yang disediakan, sysmail_help_account mencantumkan informasi tentang semua akun Email Database di instans Microsoft SQL Server.

Prosedur sysmail_help_account_sp tersimpan msdb ada di database dan dimiliki oleh skema dbo . Prosedur harus dijalankan dengan nama tiga bagian jika database saat ini bukan msdb.

Izin

Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.

Contoh

J. Mencantumkan informasi untuk semua akun

Contoh berikut menunjukkan daftar informasi akun untuk semua akun dalam instans.

EXEC msdb.dbo.sysmail_help_account_sp;

Berikut adalah contoh tataan hasil, diedit untuk panjang baris:

account_id  name                         description                             email_address             display_name                     replyto_address servertype servername                port        username use_default_credentials enable_ssl
----------- ---------------------------- --------------------------------------- ------------------------- -------------------------------- --------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148         AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com   AdventureWorks Automated Mailer  NULL            SMTP       smtp.adventure-works.com  25          NULL 0                          0
149         Audit Account                Account for audit e-mail.               audit@adventure-works.com Automated Mailer (Audit)         NULL            SMTP       smtp.adventure-works.com  25          NULL 0                          0

B. Mencantumkan informasi untuk akun tertentu

Contoh berikut menunjukkan daftar informasi akun untuk akun bernama AdventureWorks Administrator.

EXEC msdb.dbo.sysmail_help_account_sp
    @account_name = 'AdventureWorks Administrator';

Berikut adalah contoh tataan hasil, diedit untuk panjang baris:

account_id  name                         description                             email_address             display_name                     replyto_address servertype servername                port        username use_default_credentials enable_ssl
----------- ---------------------------- ------------------------------------------------------ ------------------------- ---------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148         AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com   AdventureWorks Automated Mailer  NULL            SMTP       smtp.adventure-works.com  25          NULL     0                       0