zoukankan      html  css  js  c++  java
  • sql server 脚本创建数据库邮件

    sql server 脚本创建数据库邮件代码:

    --脚本创建数据库邮件
    --1.开启数据库邮件
    EXEC sp_configure 'show advanced options',1
    RECONFIGURE WITH OVERRIDE
    GO
    EXEC sp_configure 'database mail xps',1
    RECONFIGURE WITH OVERRIDE
    GO
    
    --2.1创建邮件帐户信息
    EXEC  msdb..sysmail_add_account_sp
          @ACCOUNT_NAME ='houpeidong',--邮件帐户名称
          @EMAIL_ADDRESS ='houpeidong@126.com',--发件人邮件地址
          @DISPLAY_NAME ='houpeidong',--发件人姓名
          @REPLYTO_ADDRESS =NULL,
          @DESCRIPTION = NULL,
          @MAILSERVER_NAME = 'SMTP.126.COM',--邮件服务器地址
          @MAILSERVER_TYPE = 'SMTP',--邮件协议
          @PORT =25,--邮件服务器端口
          @USERNAME = 'houpeidong@126.com',--用户名
          @PASSWORD = '********',--密码
          @USE_DEFAULT_CREDENTIALS =0,
          @ENABLE_SSL =0,
          @ACCOUNT_ID = NULL
    GO
    
    --2.2创建邮件帐户信息2
    EXEC  msdb..sysmail_add_account_sp
          @ACCOUNT_NAME ='hou_sina',--邮件帐户名称
          @EMAIL_ADDRESS ='uu898hou@sina.com',--发件人邮件地址
          @DISPLAY_NAME ='houpeidong',--发件人姓名
          @REPLYTO_ADDRESS =NULL,
          @DESCRIPTION = NULL,
          @MAILSERVER_NAME = 'smtp.sina.com',--邮件服务器地址
          @MAILSERVER_TYPE = 'SMTP',--邮件协议
          @PORT =25,--邮件服务器端口
          @USERNAME = 'uu898hou@sina.com',--用户名
          @PASSWORD = '********',--密码
          @USE_DEFAULT_CREDENTIALS =0,
          @ENABLE_SSL =0,
          @ACCOUNT_ID = NULL
    GO
    
    --3.数据库配置文件
    IF EXISTS(SELECT name FROM msdb..sysmail_profile WHERE name=N'hou126')
    BEGIN
        EXEC msdb..sysmail_delete_profile_sp
        @profile_name='hou126'
    END
    
    EXEC msdb..sysmail_add_profile_sp
        @profile_name = 'hou126',--profile名称
        @description = '数据库邮件配置文件',--profile描述
        @profile_id = null
    GO
    
    --4.1用户和邮件配置文件相关联
    EXEC msdb..sysmail_add_profileaccount_sp
        @profile_name = 'hou126',--profile名称
        @account_name = 'houpeidong',--account名称
        @sequence_number = 1--account 在profile 中顺序
    GO
    --4.2用户和邮件配置文件相关联
    EXEC msdb..sysmail_add_profileaccount_sp
        @profile_name = 'hou126',--profile名称
        @account_name = 'hou_sina',--account名称
        @sequence_number = 2--account 在profile 中顺序
    GO
    
    --5.1发送简单文本的邮件
    EXEC msdb..sp_send_dbmail
        @profile_name = 'hou126',--profile名称
        @recipients = '******@qq.com',--收件人
        @subject = 'Test title this is test ',--邮件标题
        @body = N'数据库邮件测试',--邮件内容
        @body_format = 'HTML'--邮件格式
    GO
    
    --5.2发送包含查询的邮件
    EXEC msdb..sp_send_dbmail
        @profile_name = 'ETLErrorProfileLog',
        @recipients = '******@qq.com',
        @subject = '查询结果',
        @query = 'SELECT * FROM msdb.dbo.sysmail_faileditems'
    GO
    
    --5.2发送包含附件的邮件
    EXEC msdb..sp_send_dbmail
        @profile_name = 'ETLErrorProfileLog',
        @recipients = '******@qq.com',
        @subject = '包含附件',
        @body = '有附件,请查收',
        @file_attachments = 'c:a.txt'
    GO
    
    --5.3发送查询作为附件的邮件
    EXEC msdb..sp_send_dbmail
        @profile_name = 'ETLErrorProfileLog',
        @recipients = '******@qq.com',
        @subject = '查询结果',
        @body = '查询结果在附件中',
        @query = 'SELECT * FROM msdb.dbo.sysmail_faileditems',
        @attach_query_result_as_file = 1,
        @query_attachment_filename = 'a.txt'
    GO
     
  • 相关阅读:
    单链表的逆转
    树的子结构和树的深度
    升级版爬楼梯问题
    蛇形数组
    正则表达式匹配
    构建乘积数组
    N皇后问题
    IOS计算文字高度
    Block的copy时机
    转:CocoaPods pod install/pod update更新慢的问题
  • 原文地址:https://www.cnblogs.com/davidhou/p/6065670.html
Copyright © 2011-2022 走看看