Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 带有邮件的SQL脚本(CronJob)_Sql Server_Windows - Fatal编程技术网

Sql server 带有邮件的SQL脚本(CronJob)

Sql server 带有邮件的SQL脚本(CronJob),sql-server,windows,Sql Server,Windows,我必须编写一个脚本,每天运行一个脚本,并在客户生日时检入SQL Server数据库。如果他们有生日,剧本会给这个人发一封私人邮件(姓名等) 我的问题: SQL部分没有问题,但我不知道如何使用脚本/cronjobs。我应该使用哪种语言以及如何使用脚本发送邮件。Linux cron作业设置 了解如何使用cron作业 要发送电子邮件,请查看 基本上,解决上述问题的流程将是下一步: 编写与sql对话的bash脚本,并在需要时使用上述文章中提供的命令之一发送电子邮件 在cronjobs中计划每天或每小时

我必须编写一个脚本,每天运行一个脚本,并在客户生日时检入SQL Server数据库。如果他们有生日,剧本会给这个人发一封私人邮件(姓名等)

我的问题
SQL部分没有问题,但我不知道如何使用脚本/cronjobs。我应该使用哪种语言以及如何使用脚本发送邮件。

Linux cron作业设置

了解如何使用cron作业

要发送电子邮件,请查看

基本上,解决上述问题的流程将是下一步:

  • 编写与
    sql
    对话的bash脚本,并在需要时使用上述文章中提供的命令之一发送电子邮件

  • 在cronjobs中计划每天或每小时执行该脚本

就这些。以上链接包含您要求的所有信息

Windows“cron作业”设置

相当于cron作业的windows是一个计划任务。在官方网站上有关于如何使用的完整说明(我确信对于Windows服务器,步骤是完全相同的)

因此,您需要创建windows脚本,该脚本将使用
sql
拨号并发送电子邮件,然后将脚本执行计划为任务。有关如何编写DOS样式批处理文件的详细信息,请参阅。还可以看看,在这里您可以找到如何添加从windows脚本文件发送电子邮件的代码的工作建议

备选方案


你可以考虑使用一个著名的CRON作业调度程序Linux调味操作系统的克隆,该实现是平台无关的,所以你可以在Windows上安装和使用它。

你使用的是什么OS?我忘了说它是一个带有MS SQL 2014 Express的2012 R2 Windows服务器。