V SQL Server můžete použít sysmail_update_account_sp
uložená procedura v msdb
databáze pro aktualizaci vašich stávajících databázových poštovních účtů pomocí T-SQL.
Aktualizujte podrobnosti o účtu
Podrobnosti účtu můžete aktualizovat na základě jeho názvu.
To znamená, že pokud nepotřebujete změnit název účtu, nemusíte zadávat ID účtu – pokud zadáte název.
Příklad:
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;
Aktualizujte název účtu
Když je zadán název účtu i ID účtu, uložená procedura kromě aktualizace informací o účtu změní i název účtu.
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;
V tomto příkladu jsem aktualizoval název a různé další podrobnosti účtu.
Syntaxe
Oficiální syntaxe vypadá takto:
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
Podrobné vysvětlení každého argumentu naleznete v dokumentaci společnosti Microsoft.
Všimněte si, že sysmail_update_account_sp
uložená procedura je v msdb
databázi a je vlastněna dbo
schéma. Proto budete muset použít třídílné pojmenování, pokud jej spustíte mimo msdb
databáze.
Můžete také použít sysmail_add_account_sp
uložená procedura k vytvoření nového poštovního účtu databáze.