首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quartz.Net SQLlite没有表QRTZ_LOCKS

Quartz.Net SQLlite没有表QRTZ_LOCKS
EN

Stack Overflow用户
提问于 2021-11-18 13:23:45
回答 1查看 38关注 0票数 0

我正在尝试创建包含Quartz.Net计划服务的.net 5 Worker服务。我已经启动并运行了Quartz。我正在尝试将SQL lite添加到持久存储的组合中。然而,我总是得到下面的异常。我遗漏了什么?

例外:

代码语言:javascript
复制
SQLiteException: SQL logic error
no such table: QRTZ_LOCKS

配置代码:

代码语言:javascript
复制
services.AddQuartz(q =>
{
    // Use a Scoped container to create jobs. I'll touch on this later
    q.UseMicrosoftDependencyInjectionJobFactory();

    q.UsePersistentStore(c =>
    {
        c.UseSQLite(@"URI=file:MyDatabase.sqlite;Version=3;");
        
        c.UseJsonSerializer();
        //c.UseBinarySerializer(); This option didn't make a difference 
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-19 13:16:20

在Quartz.Net尝试访问这些表之前,您需要先创建这些表。这是一个示例设置文件。

https://github.com/Leftyx/QuartzNetAdoJobStoreSQLite/blob/master/QuartzNetAdoJobStoreSQLite/tables_sqlite.sql

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70020651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档