SQL 从 Azure 简单代码中的 WebJob 访问数据库

SQL Database access from a WebJob in Azure simple code

我正在尝试编写 Azure Webjob 以将记录插入 Azure SQL。 这是我的代码:

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 代码,它运行良好,但在添加与读取连接字符串和数据相关的代码后,它失败了。

我们需要上传 ddls 吗?

Azure WebApps 尚不支持 .NET 版本 4.6.1。该框架版本尚未安装在托管 VM 上。它应该在接下来的几个月内得到支持,但现在还没有。同时,如果您将 WebJob 更改为目标 4.6,它将起作用。