iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >如何使用SQL数据库发mail
  • 642
分享到

如何使用SQL数据库发mail

2024-04-02 19:04:59 642人浏览 薄情痞子
摘要

这篇文章主要介绍如何使用sql数据库发mail,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一、先启动邮件服务SQL SCRIPTS exe

这篇文章主要介绍如何使用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”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: 如何使用SQL数据库发mail

本文链接: https://www.lsjlt.com/news/69727.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用SQL数据库发mail
    这篇文章主要介绍如何使用SQL数据库发mail,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一、先启动邮件服务SQL SCRIPTS exe...
    99+
    2022-10-19
  • sql数据库触发器如何写
    编写SQL数据库触发器可以使用以下语法: CREATE TRIGGER trigger_name {BEFORE | AFTER} ...
    99+
    2023-10-24
    sql数据库
  • 如何使用SQL操作MySQL数据库
    本篇内容主要讲解“如何使用SQL操作MySQL数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用SQL操作MySQL数据库”吧!从本节开始正式介绍各种...
    99+
    2022-10-18
  • SpringBoot是如何使用SQL数据库的?
    一、配置数据源 Java 的javax.sql.DataSource接口提供了处理数据库连接的标准方法。 1.1.嵌入式数据库支持 使用内存中的嵌入式数据库开发应用程序通常很方便。显...
    99+
    2022-11-12
  • 如何使用SQL Mail收发和自动处理邮件中的扩展存储
    如何使用SQL Mail收发和自动处理邮件中的扩展存储,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、启动SQL Mailxp_star...
    99+
    2022-10-18
  • sql数据库正在使用如何还原
    要还原 SQL 数据库,可以按照以下步骤进行操作: 确保数据库已经备份好,并且备份文件是可用的。 打开 SQL Server...
    99+
    2023-10-24
    sql数据库
  • 在Oracle数据库中如何使用SQL*Plus
    本篇内容介绍了“在Oracle数据库中如何使用SQL*Plus”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2022-10-18
  • 如何在SQL数据库中使用主键
    这篇文章将为大家详细讲解有关如何在SQL数据库中使用主键,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。SQL数据库中主键(Primary Key) 中的每一...
    99+
    2022-10-18
  • 如何使用connectionStrings连接SQL Server数据库
    要使用connectionStrings连接SQL Server数据库,您需要向web.config文件或app.config文件添...
    99+
    2023-08-23
    SQL Server数据库
  • 如何使用阿里云服务器发布SQL数据库网站
    在当今数字化时代,建立一个可以存储、处理和检索数据的网站是至关重要的。其中,SQL数据库是实现这一目标的重要工具。本文将详细介绍如何使用阿里云服务器发布SQL数据库网站。 步骤一:选择阿里云服务器首先,你需要选择一个阿里云服务器来发布你的网...
    99+
    2023-12-16
    阿里 如何使用 服务器
  • 如何使用php的mail()函数实现发送邮件功能
    小编给大家分享一下如何使用php的mail()函数实现发送邮件功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 利用PHP的mail函数发送邮件   mail()函数的作用:连接到邮件服务器...
    99+
    2023-06-15
  • 如何使用数据库触发器
    这篇文章主要介绍“如何使用数据库触发器”,在日常操作中,相信很多人在如何使用数据库触发器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用数据库触发器”的疑惑有所帮助!接...
    99+
    2022-10-18
  • Yii2中mssql和sql server数据库如何使用
    本篇文章给大家分享的是有关Yii2中mssql和sql server数据库如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  1.首先找...
    99+
    2022-10-18
  • 如何在Linux上使用mail命令发送邮件
    这篇文章主要为大家展示了“如何在Linux上使用mail命令发送邮件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何在Linux上使用mail命令发送邮件”这...
    99+
    2022-10-19
  • SQL数据库的使用技巧
    本篇内容主要讲解“SQL数据库的使用技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL数据库的使用技巧”吧!应该使用哪种方法创建用户?  创建用户有几种方...
    99+
    2022-10-18
  • 数据库SQL语句的使用
    这篇文章主要讲解了“数据库SQL语句的使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库SQL语句的使用”吧!1、创建数据库 create ...
    99+
    2022-10-18
  • sql数据库如何创建
    今天就跟大家聊聊有关sql数据库如何创建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  sql新建数据库步骤:登录然后选择数据库后右击新...
    99+
    2022-10-18
  • 如何分离sql数据库
    这篇文章将为大家详细讲解有关如何分离sql数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 sql数据库分离:打开sql数据库控制台登录,登录...
    99+
    2022-10-18
  • sql数据库如何附加
    这篇文章主要介绍sql数据库如何附加,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!sql数据库附加步骤:打开sql里的企业管理器中的数据库,选中数据库右键打开附加数据库,然后选中数据...
    99+
    2022-10-18
  • 如何使用SQL Pro Studio管理所有数据库
    本篇内容主要讲解“如何使用SQL Pro Studio管理所有数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用SQL Pro Studio管理所有数...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作