Azure云数据库报表自动生成Excel 并自动发送邮件实现
由于正式环境假设在微软云上,使用的数据库也是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 并自动发送邮件实现相关推荐
- 用Python自动生成Excel报表
在日常工作中,可能会有一些重复无聊的任务,比如说,从 Excel 或数据库中收集一些数据,设置相应的数据格式并做成报表. 类似这种重复无聊的任务,我们完全可以交给 Python 去自动完成,只要第一次 ...
- springboot实现数据库数据导出生成Excel报表
一.导入poi依赖 <!-- poi实现excel导入导出--><dependency><groupId>org.apache.poi</groupId> ...
- python自动汇总表格_用Python自动生成Excel报表
作者 / 来源:林骥(ID:linjiwx) 01 安装和导入模块 以 Python 中的 openpyxl 模块为例,它能够读取和修改 Excel 文件,如果你还没有安装,可以通过以下命令进行安装: ...
- 【定制开发】【M11】Python采集数据源,自动生成Excel报表:避免人力浪费,提高工作效率
目录 一.背景 二.采集数据源 2.采集[氮氨]数据 3.采集[COD 化学需氧量]数据 4.采集[总氮]数据 三.输出Excel内容样式 1.输出文件命名格式 2.文件内容格式详述 四.解决方案 1 ...
- azure云数据库_使用Azure SQL数据库构建ASP.NET应用
azure云数据库 In this article, you will learn about Azure SQL Database and its uses. Then the article sp ...
- azure云数据库_在Azure SQL数据库中保护数据的五种方法
azure云数据库 When storing data in the cloud the main concern companies generally have is whether or not ...
- azure云数据库_在Azure SQL数据库中配置电子邮件通知
azure云数据库 In this article, we will review how to configure email notifications in the Azure SQL sing ...
- azure云数据库_从Azure Databricks将数据加载到Azure SQL数据库
azure云数据库 In this article, we will learn how we can load data into Azure SQL Database from Azure Dat ...
- azure云数据库_Azure Data Studio中Windows的数据库管理工具扩展
azure云数据库 Azure Data Studio provides a modern and productive experience for managing on-premise and ...
最新文章
- Web页面布局方式小结
- visio 科学图形包_R可视乎|混合多个图形
- 被丧心病狂的验证码虐过,来感受一下交互体验很好的十款吧
- webpack html转成js,WebPack的基础学习
- probuffer java_Protocol Buffer的使用
- OMNeT++学习程序 4
- QEMU模拟Cortex-A9,运行kernel、rootfs
- [python+pip] 使用pip将函数库安装到Python环境或Anaconda环境
- CISCO3560 VLAN配置实例
- 计算机离港系统分为模块,计算机离港系统包括( )模块。
- ImageJ开发插件注意事项
- 深度学习之数据标准化方法综述
- 如何把流程图转换为软件设计(初稿)
- 小米2019秋招软件开发笔试题A选择部分解析
- ios分屏_分屏插件更新支持 A12,一心二用真滴爽
- Delphi procedure and function
- 计算成绩平均分浮点数c语言,C实验四
- 深圳云计算培训学习:云服务和云计算有什么区别?-千锋
- 超详细XP蓝屏代码大全
- ppt模板如何制作动态进度条?
热门文章
- 钓鱼Pishing小结
- Fuck Google! Fuck Google Play!! Fuck Google Play App Signing!!!!!!
- html怎么导入miniui,MiniUI小结
- Kamiya丨Kamiya艾美捷小鼠血清淀粉样蛋白A ELISA说明书
- Python 正则表达式入门(初级篇)
- Nginx控制域名301跳转出现此网页包含重定向循环
- 新项目代码导入idea注解报红处理
- 3.Java Web之JavaScript实战
- dubbo的group分组
- pandas-groupby分组操作