Azure Webjob未连接到已连接网站的数据库

时间:2014-12-17 00:45:03

标签: azure azure-sql-database azure-webjobs

所以我有一个Azure网站。它为其数据库使用“代码优先”实体框架。它就像一个冠军。

我有一个新的控制台应用程序转为webjob,我正在连接到这个网站,它应该使用相同的数据库。

现在我读过的所有内容都指向了webjob应该共享网站配置设置的方向,这让我相信它应该能够通过这种信息共享来访问数据库。

然而......当时间表运行时,我得到了经典

“建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。 “

错误表示我的连接字符串丢失或不正确。

在我的webjob控制台应用程序中,我特意没有放入连接字符串,因为我再次认为它们是以某种方式链接的。

我的问题很简单,我在这里误解了什么,和/或我在控制台应用程序中需要做些什么来让Web作业正确连接?

更新 所以我在应用程序中添加了一个传统的连接字符串,这似乎工作正常。我想这很好,但我真的希望每次改变环境都不需要改变我的配置......我们终于认识到了这一点。

谢谢!

大卫

1 个答案:

答案 0 :(得分:0)

您可以使用ConfigurationManager获取连接字符串...

,例如,ConfigurationManager.ConnectionStrings [" YOUR_CONNECTION_STRING_NAME"]