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 = '[email protected]',
@replyto_address = '[email protected]',
@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 = '[email protected]',
@replyto_address = '[email protected]',
@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.