在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何使用SQL数据库发mail

198次阅读
没有评论

共计 2229 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章主要介绍如何使用 SQL 数据库发 mail,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、先启动邮件服务
SQL SCRIPTS 
exec master..sp_configure show advanced options ,1  
go
reconfigure
go
exec master..sp_configure Database mail XPs ,1
go
reconfigure
go
二、创建发邮件时所需要的 account 

exec msdb..sysmail_add_account_sp  
@account_name = OPSDBA ,– 邮件账户 (account) 名  
@description = Mail account for administrative e-mail. , 
@email_address = monitor.dataops@mail.COM ,– 发件人邮件地址  
@display_name = dataops_monitor ,– 发件人显示名称  
@mailserver_name = smtp 邮件服务器地址 ,–smtp 邮件服务器地址  
@port = 25 
  官方 sample
https://msdn.microsoft.com/zh-cn/library/ms182804.aspx
验证
EXECUTE msdb.dbo.sysmail_help_account_sp ;

三、创建 profile
– 创建 profile
exec msdb..sysmail_add_profile_sp
@profile_name = monitor ,–profile 名称
@description= 监控邮件配置文件
验证
EXECUTE msdb.dbo.sysmail_help_profile_sp   ;

四、关联 account 和 profile
exec msdb..sysmail_add_profileaccount_sp
@profile_name = monitor ,–profile 名称
@account_name = OPSDBA ,–account 名称
@sequence_number = 1–account 在 profile 中顺序

验证
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp  

EXECUTE msdb.dbo.sysmail_add_principalprofile_sp  
    @principal_name = dba_monitor ,  
    @profile_name = monitor ,  
    @is_default = 1 ;  

五、发送邮件
exec msdb..sp_send_dbmail
@profile_name = monitor ,–profile 名称
@recipients = rr@123.com ,– 收件人邮箱(有多个邮箱用分号分开)
@subject = SQL Server 2005 Mail 测试 ,– 邮件标题
@body = Hello Mail! 测试 – 邮件内容

-=====================================
declare @sql varchar(8000);
set @sql= SELECT top 20 a.[databse_name]
      ,a.[table_name]
      ,a.[row_count]
      ,a.[reserved_space]
      ,a.[used_space] [used_space_0408]
 ,b.[used_space] [used_space_0401]
      ,a.[index_space]
      ,a.[unused_space]
      ,a.[record_time]
 ,convert(int,replace(a.[used_space], + + KB + + , + + + ))-convert(int,replace(b.[used_space], + + KB + + , + + + )) inc_space_KB
  FROM [DBCenter].[dbo].[viewTableSpace] a join [DBCenter].[dbo].[viewTableSpace] b
  on a.databse_name=b.databse_name and a.table_name=b.table_name and convert(varchar(10),a.[record_time],120) =convert(varchar(10),dateadd(day,0,getdate()),120)
  and convert(varchar(10),b.[record_time],120)=convert(varchar(10),dateadd(day,-7,getdate()),120)
order by inc_space_KB desc

–print @sql
EXEC msdb.dbo.sp_send_dbmail  
    @profile_name = monitor ,  
    @recipients = yuqing.zhu@datayes.com ,  
    @query = @sql ,  
    @subject = weekly table increase top 20 ,  
    @attach_query_result_as_file = 1 ;  

以上是“如何使用 SQL 数据库发 mail”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-18发表,共计2229字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 天天色天天搞 | 天天天天添天天拍天天谢 | 1024国产欧美日韩精品 | 国产精品亚洲аv无码播放 国产精品亚洲成在人线 | 在线观看免费亚洲 | 欧美a级成人毛片免费视频 欧美a级成人网站免费 | 成人国产在线不卡视频 | 国产边打电话边被躁视频 | 国产极品久久 | 久久乐国产综合亚洲精品 | 日本高清在线观看天码888 | 91视频影院 | 一级毛片免费不卡在线 | 在线播放国产福利视频 | 黄工厂精品视频在线观看 | 欧美精品成人一区二区在线观看 | 国产成人亚洲精品91专区高清 | 欧美怡春院一区二区三区 | 亚洲国产成人久久 | 欧美大片一级特黄 | 99久久综合精品国产 | 日韩精品视频在线播放 | 婷婷射图| 91国内揄拍国内精品对白不卡 | 国产亚洲精品久久久久久牛牛 | 成人99国产精品一级毛片 | 欧美ab在线 | 亚洲欧洲一区二区三区在线 | 久久夜色精品国产亚洲av动态图 | 国产精品美女一级在线观看 | 国产大片内射1区2区 | 亚洲av人无码激艳猛片 | 久热爱免费精品视频在线播放 | 国产成人精品一区二三区在线观看 | 四虎在线观看视频 | 欧美日韩高清不卡一区二区三区 | 97人妻精品一区二区三区 | 亚洲激情视频 | 在线播放成人 | 天天操天天摸天天碰 | 激情小视频在线 |