Azure Web作业 – 如何连接到Azure MS SQL数据库?

Azure Web作业 – 如何连接到Azure MS SQL数据库?,第1张

概述我有一个MVC网站,它发布到Azure,它使用Azure SQL数据库. 我们需要运行计划任务来发送短信提醒的时候到了.我的印象是Azure Web Jobs非常适合这种情况,但是在启动和运行时遇到了一些问题. 我已经在我的网站解决方案中添加了一个控制台应用程序,并通过控制台应用程序(我希望将其作为Web作业发布)引用EF数据模型. 当前的控制台应用程序如下所示: class Program{ 我有一个MVC网站,它发布到Azure,它使用Azure sql数据库.

我们需要运行计划任务来发送短信提醒的时候到了.我的印象是Azure Web Jobs非常适合这种情况,但是在启动和运行时遇到了一些问题.

我已经在我的网站解决方案中添加了一个控制台应用程序,并通过控制台应用程序(我希望将其作为Web作业发布)引用EF数据模型.

当前的控制台应用程序如下所示:

class Program{    static voID Main(string[] args)    {        JobHost host = new JobHost();        host.RunAndBlock();    }    public static voID ProcessNotifications()    {        var uow = new KirkleesDatabase.DAL.UnitOfWork();        uow.CommunicationRepository.SendPALSAppointmentReminders();    }}

然后运行控制台应用程序将抛出异​​常:

Additional information: User account connection string is missing. This can be set via the ‘AzureJobsData’ connection string or via the constructor.

这表明Web作业专门寻找指向存储帐户的连接字符串.但是,我希望Web作业查询Azure数据库而不是使用存储.

这可行吗?

谢谢,

解决方法 不幸的是,WebJobs SDK不支持sql数据库作为触发器.对于触发器,它仅支持Azure存储(blob,队列和表).

您可以从此Web作业访问Azure sql数据库,如此answer中所示.

总结

以上是内存溢出为你收集整理的Azure Web作业 – 如何连接到Azure MS SQL数据库?全部内容,希望文章能够帮你解决Azure Web作业 – 如何连接到Azure MS SQL数据库?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1060643.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存