由于正式环境假设在微软云上,使用的数据库也是DB云服务,所以目前的SQL SERVER数据库仅支持表、视图的查询和修改,类似于作业、存储过程、管理等权限,全部不能使用(按照微软的说法是,这样DB库就是可移植的,不是独立绑定在某个虚拟机上的,只是一个存储空间)。
以下是思路及步骤:

软件1:Navicat_Premium_11.0.10 用于连接DB云,建立计划任务,并生成Excel
软件2:SQL server 用于配置邮箱,建立作业发送邮件
环境要求:能够访问云数据库,能够访问外网,所以选择在跳板机上

Q:SQL SERVER就能访问云DB,为什么还要其他软件连接?
A:SQL SERVER能够成功的建立Link并连接到云DB,无语的是无法查询,提示错误-_-!所以就无法通过本地来查询获取数据,只能通过其他工具

1、实现流程图如下(以下都是在跳板机上完成)

2、详细流程如下:
2.1、Navicat_Premium_11.0.10的设置

1、连接DB云,查询SQL并保存,保存时要命名,例如:日活跃率
2、点导出按钮,导出到Excel,设置保存的路径,目前是:C:\自动发送生成Excel并发送邮件,继续下一步
3、选择标题,继续下一步,这里同时要选择保存,例如:日活跃率

4、点计划任务,新建计划任务(每天0.30运行),并选中”日活跃率”的Excel导出规则,继续保存,例如:日活跃率

5、设置计划任务的运行时间,输入密码即可
2.2、Sql server的设置
1、使用管理员运行SQL server,输入AD域的账号密码
2、用Windows身份登录本机,并打开管理下的数据库邮件
3、配置发件人、SMTP、账号和密码,并发送测试邮件,必须发送成功才能进行下一步
4、创建Job,设置JoB的运行时间(每天凌晨1点),并设置步骤,让其执行以下语句:

代码如下:
SET ROWCOUNT 0
EXEC msdb.dbo.sp_send_dbmail
@profile_name = ‘Automatic_statistics’,
@recipients = ‘xx@rongzi.com’,
@copy_recipients = ‘xx@rongzi.com;xx@rongzi.com’,
@subject = ‘商友圈每日统计报表’,
@body = ‘Dear All:

附件是商友圈每日统计报表,请查收!

注意:这个邮件是定时自动发送,请勿回复,谢谢!’,
@body_format = ‘HTML’,
@file_attachments = ‘D:\自动发送生成Excel并发送邮件\注册&圈子信息.xls;D:\自动发送生成Excel并发送邮件\累计好友通过数.xls;D:\自动发送生成Excel并发送邮件\累计认证通过数.xls;D:\自动发送生成Excel并发送邮件\认证用户.xls;D:\自动发送生成Excel并发送邮件\日活跃率.xls’

以上都可以先配置成自己的测试邮箱进行测试

Azure云数据库报表自动生成Excel 并自动发送邮件实现相关推荐

  1. 用Python自动生成Excel报表

    在日常工作中,可能会有一些重复无聊的任务,比如说,从 Excel 或数据库中收集一些数据,设置相应的数据格式并做成报表. 类似这种重复无聊的任务,我们完全可以交给 Python 去自动完成,只要第一次 ...

  2. springboot实现数据库数据导出生成Excel报表

    一.导入poi依赖 <!-- poi实现excel导入导出--><dependency><groupId>org.apache.poi</groupId> ...

  3. python自动汇总表格_用Python自动生成Excel报表

    作者 / 来源:林骥(ID:linjiwx) 01 安装和导入模块 以 Python 中的 openpyxl 模块为例,它能够读取和修改 Excel 文件,如果你还没有安装,可以通过以下命令进行安装: ...

  4. 【定制开发】【M11】Python采集数据源,自动生成Excel报表:避免人力浪费,提高工作效率

    目录 一.背景 二.采集数据源 2.采集[氮氨]数据 3.采集[COD 化学需氧量]数据 4.采集[总氮]数据 三.输出Excel内容样式 1.输出文件命名格式 2.文件内容格式详述 四.解决方案 1 ...

  5. azure云数据库_使用Azure SQL数据库构建ASP.NET应用

    azure云数据库 In this article, you will learn about Azure SQL Database and its uses. Then the article sp ...

  6. azure云数据库_在Azure SQL数据库中保护数据的五种方法

    azure云数据库 When storing data in the cloud the main concern companies generally have is whether or not ...

  7. azure云数据库_在Azure SQL数据库中配置电子邮件通知

    azure云数据库 In this article, we will review how to configure email notifications in the Azure SQL sing ...

  8. azure云数据库_从Azure Databricks将数据加载到Azure SQL数据库

    azure云数据库 In this article, we will learn how we can load data into Azure SQL Database from Azure Dat ...

  9. azure云数据库_Azure Data Studio中Windows的数据库管理工具扩展

    azure云数据库 Azure Data Studio provides a modern and productive experience for managing on-premise and ...

最新文章

  1. Web页面布局方式小结
  2. visio 科学图形包_R可视乎|混合多个图形
  3. 被丧心病狂的验证码虐过,来感受一下交互体验很好的十款吧
  4. webpack html转成js,WebPack的基础学习
  5. probuffer java_Protocol Buffer的使用
  6. OMNeT++学习程序 4
  7. QEMU模拟Cortex-A9,运行kernel、rootfs
  8. [python+pip] 使用pip将函数库安装到Python环境或Anaconda环境
  9. CISCO3560 VLAN配置实例
  10. 计算机离港系统分为模块,计算机离港系统包括( )模块。
  11. ImageJ开发插件注意事项
  12. 深度学习之数据标准化方法综述
  13. 如何把流程图转换为软件设计(初稿)
  14. 小米2019秋招软件开发笔试题A选择部分解析
  15. ios分屏_分屏插件更新支持 A12,一心二用真滴爽
  16. Delphi procedure and function
  17. 计算成绩平均分浮点数c语言,C实验四
  18. 深圳云计算培训学习:云服务和云计算有什么区别?-千锋
  19. 超详细XP蓝屏代码大全
  20. ppt模板如何制作动态进度条?

热门文章

  1. 钓鱼Pishing小结
  2. Fuck Google! Fuck Google Play!! Fuck Google Play App Signing!!!!!!
  3. html怎么导入miniui,MiniUI小结
  4. Kamiya丨Kamiya艾美捷小鼠血清淀粉样蛋白A ELISA说明书
  5. Python 正则表达式入门(初级篇)
  6. Nginx控制域名301跳转出现此网页包含重定向循环
  7. 新项目代码导入idea注解报红处理
  8. 3.Java Web之JavaScript实战
  9. dubbo的group分组
  10. pandas-groupby分组操作