sysmail_update_account_sp (języka Transact-SQL)
Zmienia informacje w istniejącego konta poczty bazy danych.
Składnia
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 ,
[ @username = ] 'username' ,
[ @password = ] 'password' ,
[ @use_default_credentials = ] use_default_credentials ,
[ @enable_ssl = ] enable_ssl
Argumenty
[ @ account_id =] account_id
Identyfikator konta do aktualizacji.account_idjest int, domyślna wartość NULL.Co najmniej jeden z account_id lub account_name musi być określony.Jeśli są określone oba procedura zmienia nazwę konta.[ @ nazwa_konta =] 'account_name"
Nazwa konta, aby zaktualizować.account_namejest sysname, domyślna wartość NULL.Co najmniej jeden z account_id lub account_name musi być określony.Jeśli są określone oba procedura zmienia nazwę konta.[ @ Adres_email =] 'email_address"
Nowy adres e-mail, aby wysłać wiadomość z.Ten adres musi być internetowego adresu e-mail.nazwa serwera adres jest serwer poczty bazy danych używa do wysyłania poczty z tego konta.email_addressjest nvarchar(128), domyślna wartość NULL.[ @ display_name =] 'display_name"
Nową nazwę wyświetlaną na wiadomości e-mail z tego konta.display_namejest nvarchar(128), z braku domyślne.[ @ replyto_address =] 'replyto_address"
Nowy adres w nagłówku odpowiedzi na wiadomości e-mail z tego konta.replyto_addressjest nvarchar(128), z braku domyślne.[ Opis @ =] 'description"
Nowy opis konta.descriptionjest nvarchar(256), domyślna wartość NULL.[ @ mailserver_name =] 'server_name"
Nowa nazwa serwera poczty SMTP dla tego konta.Komputer z systemem SQL Server musi być w stanie rozwiązać server_name do adresu IP.server_namejest sysname, z braku domyślne.[ @ mailserver_type =] 'server_type"
Nowy typ serwera poczty.server_typejest sysname, z braku domyślne.Dla SQL Server 2005 i nowszych, tylko wartość "SMTP" jest obsługiwany.[ @port = ] port_number
Nowy numer portu serwera poczty.port_numberjest int, z braku domyślne.[ nazwa_użytkownika @ =] 'username"
Nowa nazwa użytkownika używać do logowania na serwerze poczty.User namejest sysname, z braku domyślne.[ hasło @ =] 'password"
Nowe hasło używane do logowania się na serwerze poczty.passwordjest sysname, z braku domyślne.[ @ use_default_credentials =] use_default_credentials
Określa, czy wysyłanie poczty do serwera SMTP przy użyciu poświadczenia Aparat baz danych programu SQL Server usługa.use_default_credentials jest bit z Brak domyślnej.Jeśli ten parametr ma wartość 1, poczta bazy danych używa poświadczenia Aparat baz danych.Kiedy ten parametr ma wartość 0, poczta bazy danych używa nazwa_użytkownika @ i hasło @ do uwierzytelnianie na serwerze SMTP .Jeśli nazwa_użytkownika @ i hasło @ są wartości NULL, a następnie użyje anonimowego uwierzytelnianie.Skontaktuj się z administratorem SMTP przed określeniem ten parametr[ @ enable_ssl =] enable_ssl
Określa, czy poczta bazy danych szyfruje komunikacji przy użyciu Secure Sockets Layer (SSL).Ta opcja jest wymagany SSL na serwerze SMTP .enable_ssl jest bit z Brak domyślnej.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
Po określeniu nazwy konta i identyfikator konta procedura składowana zmiany nazwy konta oprócz aktualizacji informacji dotyczących konta.Zmiana nazwy konta może być przydatne, aby poprawić błędy w polu Nazwa konta.
procedura składowanasysmail_update_account_sp w msdb bazy danych i jest w posiadaniu dbo schematu. Procedury muszą być wykonane z nazwą trzech części, jeśli bieżąca baza danych nie jest msdb.
Uprawnienia
Wymaga członkostwa w sysadmin stała rola serwera.
Przykłady
A.Zmienianie informacji o koncie
Poniższy przykład aktualizuje konto AdventureWorks Administrator w msdb bazy danych.Informacje dla konta jest zestaw wartości dostarczane.
EXECUTE msdb.dbo.sysmail_update_account_sp
,@account_name = 'AdventureWorks2008R2 Administrator'
,@description = 'Mail account for administrative e-mail.'
,@email_address = 'dba@Adventure-Works.com'
,@display_name = 'AdventureWorks Automated Mailer'
,@replyto_address = NULL
,@mailserver_name = 'smtp.Adventure-Works.com'
,@mailserver_type = 'SMTP'
,@port = 25
,@username = NULL
,@password = NULL
,@use_default_credentials = 0
,@enable_ssl = 0;
B.Zmiana nazwy konta i informacji o koncie
Poniższy przykład powoduje zmianę i aktualizuje informacje o koncie z identyfikatorem konta 125.Nowa nazwa konta jest Backup Mail Server.
EXECUTE msdb.dbo.sysmail_update_account_sp
,@account_id = 125
,@account_name = 'Backup Mail Server'
,@description = 'Mail account for administrative e-mail.'
,@email_address = 'dba@Adventure-Works.com'
,@display_name = 'AdventureWorks Automated Mailer'
,@replyto_address = NULL
,@mailserver_name = 'smtp-backup.Adventure-Works.com'
,@mailserver_type = 'SMTP'
,@port = 25,
,@username = NULL
,@password = NULL
,@use_default_credentials = 0
,@enable_ssl = 0;