国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

SQL中利用腳本創(chuàng)建database mail.

2024-07-21 02:47:23
字體:
供稿:網(wǎng)友
SQL中利用腳本創(chuàng)建database mail.SQL中利用腳本創(chuàng)建database mail

編寫人:CC阿爸

2014-6-14

多話不講,請參考以下腳本

use master

go

exec sp_configure 'show advanced options',1

go

reconfigure

go

exec sp_configure 'Database mail XPs',1

go

reconfigure

go

DECLARE @PRofileName VARCHAR(255)

DECLARE @AccountName VARCHAR(255)

SET @ProfileName = 'SystemMail';

SET @AccountName = 'SystemMail';

--Initial Cleanup:

IF EXISTS(

SELECT * FROM msdb.dbo.sysmail_profileaccount pa

JOIN msdb.dbo.sysmail_profile p ON pa.profile_id = p.profile_id

JOIN msdb.dbo.sysmail_account a ON pa.account_id = a.account_id

WHERE

p.name = @ProfileName AND a.name = @AccountName)

BEGIN

PRINT 'Deleting Profile Account'

EXECUTE sysmail_delete_profileaccount_sp

@profile_name = @ProfileName,

@account_name = @AccountName

END

IF EXISTS( SELECT * FROM msdb.dbo.sysmail_profile p WHERE p.name = @ProfileName)

BEGIN

PRINT 'Deleting Profile.'

EXECUTE sysmail_delete_profile_sp

@profile_name = @ProfileName

END

IF EXISTS( SELECT * FROM msdb.dbo.sysmail_account a WHERE a.name = @AccountName)

BEGIN

PRINT 'Deleting Account.'

EXECUTE sysmail_delete_account_sp

@account_name = @AccountName

END

exec msdb..sysmail_add_account_sp

@account_name = 'SystemMail' -- 郵件帳戶名稱(SQL Server 使用)

,@email_address = 'potrontech@163.com' -- 發(fā)件人郵件地址

,@display_name = 'SystemMail' -- 發(fā)件人姓名

,@replyto_address = 'potrontech@163.com'

,@description = 'system alert'

,@mailserver_name = 'smtp.163.com' -- 郵件服務(wù)器地址

,@mailserver_type = 'SMTP' -- 郵件協(xié)議(SQL 2005 只支持SMTP)

,@port = 25 -- 郵件服務(wù)器端口

,@username = 'potrontech@163.com' -- 用戶名

,@passWord = 'xxxxx' -- 此處為郵件密碼。暫以x代替

,@use_default_credentials = 0

,@enable_ssl = 0

,@account_id = null

exec msdb..sysmail_add_profile_sp @profile_name = 'SystemMail' -- profile 名稱

,@description = 'system alert' -- profile 描述

,@profile_id = null

exec msdb..sysmail_add_profileaccount_sp@profile_name = 'SystemMail' -- profile 名稱

,@account_name = 'SystemMail' -- account 名稱

,@sequence_number = 1 -- account 在profile 中順序

------test databasemail

----DECLARE @xml NVARCHAR(MAX)

----DECLARE @body NVARCHAR(MAX)

------SET @xml =CAST(( SELECT ID AS 'td','',UserID AS 'td' ,'',UserName AS 'td' from ERV.dbo.CA FOR XML PATH('tr'), ELEMENTS ) AS NVARCHAR(MAX))

----SET @body ='<html><H1>Sales Reports</H1><body ><table border = 1><tr><td>ID</td><td>UserID</td><td>UserName</td></tr>'

----SET @body = @body + @xml +'</table></body></html>'

----

----

------test databasemail

----

----EXEC msdb.dbo.sp_send_dbmail

----@recipients=N'potrontech@163.com',

----@body= @body,

----@body_format ='HTML',

----@subject = 'Test Database Mail html',

----@profile_name = 'SystemMail'

----go

----use msdb

----

------要檢查消息是否發(fā)送成功,我可以對sysmail_allitems系統(tǒng)視圖執(zhí)行一次查詢。

--select * from sysmail_allitems

--select * from sysmail_mailitems

--select * from sysmail_event_log

--將一個配置文件設(shè)置為數(shù)據(jù)庫的默認(rèn)公共配置文件

exec msdb.dbo.sysmail_help_principalprofile_sp

EXECUTE msdb.dbo.sysmail_update_principalprofile_sp

@principal_name = 'public',

@profile_name = 'SystemMail',

@is_default = '1';

有關(guān)更多的技術(shù)分享,大家可以加入我們的技術(shù)群。

歡迎加入技術(shù)分享群:238916811


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 英山县| 平塘县| 同仁县| 安西县| 广灵县| 淮北市| 东乌珠穆沁旗| 朝阳县| 罗甸县| 吉林市| 肥城市| 拉萨市| 紫阳县| 霍林郭勒市| 高雄县| 满城县| 大化| 汨罗市| 会同县| 南平市| 英超| 高唐县| 达日县| 应城市| 寻甸| 满洲里市| 红桥区| 应城市| 南漳县| 元谋县| 屯门区| 彭水| 兴海县| 康马县| 高要市| 湄潭县| 永泰县| 报价| 津南区| 阿荣旗| 荥经县|