SQL 作业每周一发邮件,包含附件excel(一个存储过程查询的结果)

艾紫霁 2014-06-06 01:43:36
如标题。

完全没思路啊。。。

求大神解惑。

我只知道
应该把数据查询出来导出到excel中

然后发送邮件,包含这个excel

表示不知道怎么做。

...全文
582 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
snn318 2014-06-17
  • 打赏
  • 举报
回复
发邮件这种功能你还是放到程序中去吧,把时间间隔设成一周
艾紫霁 2014-06-10
  • 打赏
  • 举报
回复
我只能说,我改用程序做了。。。 太伤不起了。。。。 用sql需要很多配置是嘛? 需要配置写什么额?真的不懂。 分数太少,没人管。。
  • 打赏
  • 举报
回复
设置一个Job啦,在sql agent 里面配置
jiajiaren 2014-06-06
  • 打赏
  • 举报
回复
引用 8 楼 shushan_918 的回复:
[quote=引用 7 楼 jiajiaren 的回复:] [quote=引用 5 楼 shushan_918 的回复:] EXEC msdb.dbo.sp_send_dbmail @recipients = 'XXXXXXX@qq.com,XXXXXXX@51liucheng.com', @body = '<h3>测试邮件</h3>', @subject = '测试邮件', @body_format='html' 消息 15281,级别 16,状态 1,过程 sp_send_dbmail,第 0 行 SQL Server 阻止了对组件 'Database Mail XPs' 的 过程 'dbo.sp_send_dbmail' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Database Mail XPs'。有关启用 'Database Mail XPs' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 这个是什么。 报了个这样的错。
启用 Database Mail 扩展存储过程 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Database Mail XPs', 1; GO RECONFIGURE GO[/quote] 这个试过了。不行啊。[/quote]你发送邮件配置了吗?
艾紫霁 2014-06-06
  • 打赏
  • 举报
回复
引用 7 楼 jiajiaren 的回复:
[quote=引用 5 楼 shushan_918 的回复:] EXEC msdb.dbo.sp_send_dbmail @recipients = 'XXXXXXX@qq.com,XXXXXXX@51liucheng.com', @body = '<h3>测试邮件</h3>', @subject = '测试邮件', @body_format='html' 消息 15281,级别 16,状态 1,过程 sp_send_dbmail,第 0 行 SQL Server 阻止了对组件 'Database Mail XPs' 的 过程 'dbo.sp_send_dbmail' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Database Mail XPs'。有关启用 'Database Mail XPs' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 这个是什么。 报了个这样的错。
启用 Database Mail 扩展存储过程 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Database Mail XPs', 1; GO RECONFIGURE GO[/quote] 这个试过了。不行啊。
jiajiaren 2014-06-06
  • 打赏
  • 举报
回复
引用 5 楼 shushan_918 的回复:
EXEC msdb.dbo.sp_send_dbmail @recipients = 'XXXXXXX@qq.com,XXXXXXX@51liucheng.com', @body = '<h3>测试邮件</h3>', @subject = '测试邮件', @body_format='html' 消息 15281,级别 16,状态 1,过程 sp_send_dbmail,第 0 行 SQL Server 阻止了对组件 'Database Mail XPs' 的 过程 'dbo.sp_send_dbmail' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Database Mail XPs'。有关启用 'Database Mail XPs' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 这个是什么。 报了个这样的错。
启用 Database Mail 扩展存储过程 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Database Mail XPs', 1; GO RECONFIGURE GO
zbdzjx 2014-06-06
  • 打赏
  • 举报
回复
这种我们一般不会用数据库来操作,通常是写VBS脚本文件,放在服务器上定时跑,用JMail发邮件。
艾紫霁 2014-06-06
  • 打赏
  • 举报
回复
EXEC msdb.dbo.sp_send_dbmail @recipients = 'XXXXXXX@qq.com,XXXXXXX@51liucheng.com', @body = '<h3>测试邮件</h3>', @subject = '测试邮件', @body_format='html' 消息 15281,级别 16,状态 1,过程 sp_send_dbmail,第 0 行 SQL Server 阻止了对组件 'Database Mail XPs' 的 过程 'dbo.sp_send_dbmail' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Database Mail XPs'。有关启用 'Database Mail XPs' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 这个是什么。 报了个这样的错。
艾紫霁 2014-06-06
  • 打赏
  • 举报
回复
引用 3 楼 wufeng4552 的回复:
你可以直接发html格式的 JOB msdb.dbo.sp_send_dbmail
谢谢,我先试试。虽然还是很模糊。。。
水族杰纶 2014-06-06
  • 打赏
  • 举报
回复
你可以直接发html格式的
JOB
msdb.dbo.sp_send_dbmail

我一般都发html格式的
艾紫霁 2014-06-06
  • 打赏
  • 举报
回复
有人么。。。。。。。
艾紫霁 2014-06-06
  • 打赏
  • 举报
回复
求大神。。。。。。第一次发帖

22,294

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧