Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Egy meglévő Database Mail-fiók adatainak módosítása.
Transact-SQL szintaxis konvenciók
Szemantika
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
[ ; ]
Érvek
[ @account_id = ] account_id
A frissíteni kívánt fiókazonosító.
@account_idint, alapértelmezés szerint NULL. Meg kell adni legalább egy @account_id vagy @account_name . Ha mindkettő meg van adva, az eljárás megváltoztatja a fiók nevét.
[ @account_name = ] 'account_name'
A frissíteni kívánt fiók neve.
@account_namea sysname, alapértelmezés szerint NULLa . Meg kell adni legalább egy @account_id vagy @account_name . Ha mindkettő meg van adva, az eljárás megváltoztatja a fiók nevét.
[ @email_address = ] 'email_address'
Az új e-mail cím, amelyről az üzenetet el szeretné küldeni. Ennek a címnek internetes e-mail-címnek kell lennie. A címben szereplő kiszolgálónév az a kiszolgáló, amelyet a Database Mail használ a fiókból érkező levelek küldéséhez.
@email_addressnvarchar(128), alapértelmezés szerint NULL.
[ @display_name = ] 'display_name'
A fiók e-mail üzeneteihez használandó új megjelenítendő név. @display_namenvarchar(128), alapértelmezés nélkül.
[ @replyto_address = ] 'replyto_address'
A fiókból származó e-mailek Reply-To fejlécében használandó új cím. @replyto_addressnvarchar(128), alapértelmezés nélkül.
[ @description = ] 'leírás'
A fiók új leírása.
@descriptionnvarchar(256), alapértelmezett értéke NULL.
[ @mailserver_name = ] 'server_name'
A fiókhoz használandó SMTP-levelezési kiszolgáló új neve. Az SQL Servert futtató számítógépnek képesnek kell lennie a @mailserver_name IP-címre való feloldására. @mailserver_namesysname, alapértelmezés nélkül.
[ @mailserver_type = ] 'server_type'
A levelezési kiszolgáló új típusa.
@mailserver_typea sysname, alapértelmezés nélkül. Csak egy SMTP érték támogatott.
[ @port = ] port_number
A levelezési kiszolgáló új portszáma. @portint, alapértelmezés nélkül.
[ @timeout = ] 'időtúllépés'
Egyetlen e-mail időtúllépési paramétere SmtpClient.Send .
@timeoutint másodpercben van megadva , alapértelmezett érték nélkül.
[ @username = ] "felhasználónév"
A levelezési kiszolgálóra való bejelentkezéshez használt új felhasználónév. @usernamea sysname, alapértelmezés nélkül.
[ @password = ] 'password'
A levelezési kiszolgálóra való bejelentkezéshez használt új jelszó. @password a sysname , alapértelmezés nélkül.
[ @use_default_credentials = ] use_default_credentials
Megadja, hogy az SQL Server Database Engine szolgáltatás hitelesítő adataival küldje-e el az e-mailt az SMTP-kiszolgálónak.
@use_default_credentialsbit, alapértelmezés nélkül. Ha ez a paraméter 1, a Database Mail az adatbázismotor hitelesítő adatait használja. Ha ez a paraméter 0, a Database Mail a @username és a @password használja az SMTP-kiszolgálón való hitelesítéshez. Ha @username és @password , NULLnévtelen hitelesítést használ. A paraméter megadása előtt forduljon az SMTP-rendszergazdához
[ @enable_ssl = ] enable_ssl
Megadja, hogy a Database Mail titkosítja-e a kommunikációt a Transport Layer Security (TLS) használatával, korábbi nevén Secure Sockets Layer (SSL) használatával. Ezt a lehetőséget akkor használja, ha TLS szükséges az SMTP-kiszolgálón. @enable_sslbit, alapértelmezés nélkül.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Megjegyzések
Ha a fióknév és a fiókazonosító is meg van adva, a tárolt eljárás a fiók adatainak frissítése mellett megváltoztatja a fiók nevét. A fiók nevének módosítása hasznos lehet a fióknév hibáinak kijavításához.
A tárolt eljárás sysmail_update_account_sp az msdb adatbázisban található, és a séma tulajdonosa dbo . Az eljárást háromrészes névvel kell végrehajtani, ha az aktuális adatbázis nem msdb.
Engedélyek
Ehhez az eljáráshoz EXECUTE engedélyeket adhat meg, de előfordulhat, hogy ezek az engedélyek felül lesznek bírálva egy SQL Server-frissítés során.
Példák
Egy. Fiók adatainak módosítása
Az alábbi példa frissíti az adatbázisban lévő AdventureWorks Administrator fiókotmsdb. A fiók adatai a megadott értékekre lesznek beállítva.
EXECUTE msdb.dbo.sysmail_update_account_sp
@account_name = 'AdventureWorks 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,
@timeout = 60,
@username = NULL,
@password = NULL,
@use_default_credentials = 0,
@enable_ssl = 0;
B. Fiók nevének és adatainak módosítása
Az alábbi példa megváltoztatja a nevet, és frissíti a fiók adatait a fiókazonosítóval 125. A fiók új neve.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,
@timeout = 60,
@username = NULL,
@password = NULL,
@use_default_credentials = 0,
@enable_ssl = 0;