首页 > 数据库 >SQL Server 发送邮件功能

SQL Server 发送邮件功能

时间:2023-09-23 17:33:05浏览次数:30  
标签:profile name .. -- msdb Server SQL 邮件

exec sp_configure 'show advanced options',1
RECONFIGURE WITH OVERRIDE  
go
exec sp_configure 'database mail xps',1 
RECONFIGURE WITH OVERRIDE  
go

--2.创建邮件帐户信息 
EXEC msdb..Sysmail_add_account_sp
  @ACCOUNT_NAME ='OCTMamiETL',-- 邮件帐户名称    
  @EMAIL_ADDRESS ='[email protected]',-- 发件人邮件地址     
  @DISPLAY_NAME ='系统管理员',-- 发件人姓名  
  @REPLYTO_ADDRESS =NULL,
  @DESCRIPTION = NULL,
  @MAILSERVER_NAME = 'SMTP.qq.COM',-- 邮件服务器地址    
  @MAILSERVER_TYPE = 'SMTP',-- 邮件协议      
  @PORT =25,-- 邮件服务器端口  
  @USERNAME = '[email protected]',-- 用户名  
  @PASSWORD = 'igghkcotbwfycadh',-- 密码   
  @USE_DEFAULT_CREDENTIALS =0,
  @ENABLE_SSL =0,
  @ACCOUNT_ID = NULL

GO

--3.数据库配置文件
IF EXISTS(SELECT name
          FROM   msdb..sysmail_profile
          WHERE  name = N'ETLErrorProfileLog')
  BEGIN
      EXEC msdb..Sysmail_delete_profile_sp @profile_name='ETLErrorProfileLog'
  END

EXEC msdb..Sysmail_add_profile_sp
  @profile_name = 'ETLErrorProfileLog',-- profile 名称  
  @description = '数据库邮件配置文件',-- profile 描述    
  @profile_id = NULL

go

--4.用户和邮件配置文件相关联
EXEC msdb..Sysmail_add_profileaccount_sp
  @profile_name = 'ETLErrorProfileLog',-- profile 名称   
  @account_name = 'OCTMamiETL',-- account 名称     
  @sequence_number = 1 -- account 在 profile 中顺序

--5.发送文本测试邮件
EXEC msdb..Sp_send_dbmail
  @profile_name='ETLErrorProfileLog',
  @recipients='[email protected]',--收件人
  @subject='Test title this is test ',
  @body=N'样秀徐  中文邮件内容'
go

参考:https://www.cnblogs.com/gered/p/9376875.html

标签:profile,name,..,--,msdb,Server,SQL,邮件
From: https://www.cnblogs.com/microsoft-zh/p/17724769.html

相关文章

  • Hive学习2(hive部署启动,DataGrip连接hiveserver2)
    1.Hive部署:hive部署:09-Apachehive安装部署--与Hadoop整合、MySQL安装_哔哩哔哩_bilibili 10-Apachehive安装部署--配置文件修改编辑_哔哩哔哩_bilibili2.Hive启动hadoop启动后。node1上:nohup/export/server/apache-hive-3.1.2-bin/bin/hive--servicemetastore&noh......
  • Linux网站搭建(nginx+php+mysql)
    目录nginx安装nginx服务器依赖环境源码安装和yum安装的区别源码安装源码安装三步走:php下载安装所有扩展:(php运行所需要的环境)编辑/etc/php.ini开启php-fpm在html下创建index.php,看一下是否可以网页中访问得到它编辑nginx配置文件重启服务mysql安装mysqlmysql的使用......
  • MySQL 如何实现分页查询
    MySQL如何实现分页查询参考文档:使用MySQL如何实现分页查询-路饭网(45fan.com)(24条消息)【MySQL】MySQL中如何实现分页操作_自牧君的博客-CSDN博客_mysql分页通过limit关键字格式为:select*from<库表名>Limit<位置偏移量>,<每页条目数>;单参数用法当指定一个......
  • MySQL 基础指令
    MySQL基础指令参考文档:MySQL官网MySQL::MySQL8.0参考手册数据结构可视化创建数据库CREATEDATABASE<数据库名>;切换数据库USE<数据库名>;创建表CREATETABLEIFNOTEXISTS`request_record_info`( `id`BIGINTAUTO_INCREMENT......
  • MySQL 双机常见的问题
    MySQL双机常见的问题参考文档:MySQL报错ERROR1872(HY000):Slavefailedtoinitialize怎么解决-MySQL数据库-亿速云(yisu.com)‍A机数据同步B机正常,B机同步A机失败?正常登陆B机数据库:mysql–uroot–p2wsx3edc​查看同步是否正常:showslavestatus\G;​A如果......
  • SQL Server 常用的系统存储过程
    系统存储过程            说明sp_databases           列出服务器上的所有数据库。sp_helpdb           报告有关指定数据库或所有数据库的信息sp_renamedb           更改数据库的名称sp_tables           返回当......
  • 数据库SQL性能优化思路
    数据库SQL性能优化思路批量插入:使用批量插入语句(如INSERTINTO...VALUES(...))代替逐条插入,可以大大减少查询的次数和开销。预编译语句:使用预编译语句来优化SQL查询的执行。预编译语句可以在执行前进行编译,然后多次执行,减少每次执行的解析和优化时间。索引优化:分析查询......
  • 启动MySQL数据库时报错"Another process with pid 3306 is using unix socket file…
    问题描述:启动MySQL数据库时报错"Anotherprocesswithpid3306isusingunixsocketfile……",如下所示:数据库:MySQL5.7.211、异常重现2023-09-23T06:09:48.644151Z0[Note]ServersocketcreatedonIP:'::'.2023-09-23T06:09:48.645247Z0[ERROR]Anotherprocessw......
  • SQL Server 数据库
    1、创建数据库CREATEDATABASEdatabase-name2、删除数据库dropdatabasedbname3、分离数据库execsp_detach_db@dbname=N'库名'4、附加数据库execsp_attach_db@dbname=N'路径'参考:https://blog.csdn.net/m0_54028344/article/details/124694067......
  • mysql数据库和oracle的优缺点
    MySQL和Oracle是两个广泛使用的关系型数据库管理系统(RDBMS),每种数据库都有其自身的优势和不足。MySQL的优点开源性:MySQL是一个开源的软件,用户可以免费使用和修改。这降低了成本,并有利于那些财务资源有限的公司。此外,开源社区的贡献也使得MySQL能够持续优化和更新。易用性:MySQL具有高......