Azure sql database Azure简单代码中从WebJob访问SQL数据库
我正在尝试编写Azure Webjob以将记录插入Azure SQL。 这是我的密码:Azure sql database Azure简单代码中从WebJob访问SQL数据库,azure-sql-database,azure-webjobs,Azure Sql Database,Azure Webjobs,我正在尝试编写Azure Webjob以将记录插入Azure SQL。 这是我的密码: using System; using System.Configuration; using System.Data.SqlClient; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine
using System;
using System.Configuration;
using System.Data.SqlClient;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("runing... "+ DateTime.Now.ToString());
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["AzureDB"].ConnectionString;
con.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO [dbo].[myTest] ([CreateTime]) VALUES (GETDATE ( ))", con);
cmd.ExecuteNonQuery();
con.Close();
}
}
}
刚开始,我有一个Console.WriteLine代码,它工作得很好,但是在添加了与读取connectionstring和数据相关的代码之后,它失败了
我们需要上传DDL吗?Azure WebApps尚不支持.NET版本4.6.1。该框架版本尚未安装在托管虚拟机上。它应该在未来几个月内得到支持,但现在还没有。同时,如果您将WebJob更改为target4.6,它将起作用。查看您的作业错误日志-您看到了哪些错误?您可以在门户中找到一个指向工作历史记录日志的链接(请参阅“查看工作历史记录”一节)。这是一个非常普遍的错误:由于退出代码-2146232576(通常表示.NET程序集/运行时加载失败),作业失败。您的目标.NET版本是什么?有关更多信息,请参阅本论坛帖子。目标框架为4.6.1。我们需要上传引用的DLL吗?我上传了system.configuration.dll和system.data.dll,但仍然存在相同的错误。作为一个实验,如果从4.6.1降级到4.6,您是否看到相同的错误?