Di SQL Server, Anda dapat menggunakan sysmail_update_account_sp prosedur tersimpan di msdb database untuk memperbarui akun Database Mail Anda yang ada dengan T-SQL.
Perbarui Detail Akun
Anda dapat memperbarui detail akun berdasarkan namanya.
Artinya, jika Anda tidak perlu mengubah nama akun, Anda tidak perlu memberikan ID akun – selama Anda memberikan nama.
Contoh:
EXECUTE msdb.dbo.sysmail_update_account_sp
@account_name = 'DB Admin',
@description = 'Mail account for admin emails.',
@email_address = 'example@sqldat.com',
@replyto_address = 'example@sqldat.com',
@display_name = 'DB Automated Mailer',
@mailserver_name = 'smtp.example.com',
@port = 25; Perbarui Nama Akun
Ketika nama akun dan ID akun ditentukan, prosedur tersimpan akan mengubah nama akun selain memperbarui informasi untuk akun tersebut.
EXECUTE msdb.dbo.sysmail_update_account_sp
@account_id = 1,
@account_name = 'Updated DB Admin',
@description = 'Mail account for admin emails.',
@email_address = 'example@sqldat.com',
@replyto_address = 'example@sqldat.com',
@display_name = 'DB Automated Mailer',
@mailserver_name = 'smtp.example.com',
@port = 25; Dalam contoh ini saya memperbarui nama dan berbagai detail akun lainnya.
Sintaks
Sintaks resminya seperti ini:
sysmail_update_account_sp [ [ @account_id = ] account_id ] [ , ] [ [ @account_name = ] 'account_name' ] ,
[ @email_address = ] 'email_address' ,
[ @display_name = ] 'display_name' ,
[ @replyto_address = ] 'replyto_address' ,
[ @description = ] 'description' ,
[ @mailserver_name = ] 'server_name' ,
[ @mailserver_type = ] 'server_type' ,
[ @port = ] port_number ,
[ @timeout = ] 'timeout' ,
[ @username = ] 'username' ,
[ @password = ] 'password' ,
[ @use_default_credentials = ] use_default_credentials ,
[ @enable_ssl = ] enable_ssl Lihat dokumentasi Microsoft untuk penjelasan rinci dari setiap argumen.
Perhatikan bahwa sysmail_update_account_sp prosedur tersimpan ada di msdb database, dan itu dimiliki oleh dbo skema. Oleh karena itu, Anda harus menggunakan penamaan tiga bagian jika Anda menjalankannya dari luar msdb basis data.
Anda juga dapat menggunakan sysmail_add_account_sp prosedur tersimpan untuk membuat akun Database Mail baru.