sysmail_update_account_sp (języka Transact-SQL)

Zmienia informacje w istniejącego konta poczty bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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;