将 Quartz 连接到 MS Sql Server

2023-12-08

我对 Quartz Job Scheduler 相当陌生,我可能会问一些愚蠢的问题,但是...我在将 Quartz.Server.2010 连接到 MS SQL Server 2012 时遇到问题。

我创建了几个工作正常的作业,但无法创建与 SQL Server 的连接。

我已经编写了代码quartz.config文件,但我不断收到无法解决的错误:

服务异常终止,Topshelf.ServiceBuilderException: 创建服务时发生异常:QuartzServer ---> Quartz.SchedulerException:未为数据源指定提供程序: 默认

即使我已经在中设置了提供者App.config file:

<add key="quartz.jobStore.dataSource.default.provider" value="SqlServer-20" />

我的问题可能是什么?


简洁版本:

你有这个吗?

 <add key="quartz.dataSource.default.provider" value="SqlServer-20"/>

较长版本:

“默认”这个词没有什么超级特殊的含义。 在下面的 .config 中,我使用了“MySqlServerFullVersion”。

但下面是一个功能齐全的 Quartz.Impl.AdoJobStore.JobStoreTX

<quartz>

    <add key="quartz.scheduler.instanceName" value="ExampleDefaultQuartzSchedulerFromConfigFileSqlServer"/>
    <add key="quartz.scheduler.instanceId" value="instance_one"/>
    <add key="quartz.threadPool.threadCount" value="10"/>
    <add key="quartz.threadPool.threadPriority" value="Normal"/>

    <!-- 
    org.quartz.scheduler.idleWaitTime
    Is the amount of time in milliseconds that the scheduler will wait before re-queries for available triggers when the scheduler is otherwise idle. Normally you should not have to 'tune' this parameter, unless you're using XA transactions, and are having problems with delayed firings of triggers that should fire immediately.
    It defaults to every 30 seconds until it finds a trigger. Once it finds any triggers, it gets the time of the next trigger to fire and stops checking until then, unless a trigger changes.   -->
    <add key="quartz.scheduler.idleWaitTime" value ="5000"/>

    <!-- Misfire : see http://nurkiewicz.blogspot.com/2012/04/quartz-scheduler-misfire-instructions.html  -->
    <add key="quartz.jobStore.misfireThreshold" value="60000"/>
    <add key="quartz.jobStore.type" value="Quartz.Impl.AdoJobStore.JobStoreTX, Quartz"/>
    <add key="quartz.jobStore.tablePrefix" value="QRTZ_"/>
    <add key="quartz.jobStore.clustered" value="false"/>
    <add key="quartz.jobStore.driverDelegateType" value="Quartz.Impl.AdoJobStore.SqlServerDelegate, Quartz"/>


    <add key="quartz.jobStore.dataSource" value="MySqlServerFullVersion"/>

    <!-- 
    <add key="quartz.jobStore.dataSource" value="MySqlServerCe40"/>
    -->
    <!-- 
    <add key="quartz.jobStore.dataSource" value="MySqlServerCe351"/>
    -->



    <add key="quartz.dataSource.MySqlServerFullVersion.connectionString" value="Server=MyServer\MyInstance;Database=MyQuartzDB;Trusted_Connection=True;Application Name='quartz_config';"/>
    <add key="quartz.dataSource.MySqlServerFullVersion.provider" value="SqlServer-20"/>


    <!-- 
    <add key="quartz.dataSource.MySqlServerCe40.connectionString" value="Data Source=C:\quartznet\quartz2-sqlce4.sdf;Persist Security Info=False;"/>
    <add key="quartz.dataSource.MySqlServerCe40.provider" value="SqlServerCe-400"/>
    -->

    <!-- 
    <add key="quartz.dataSource.MySqlServerCe351.connectionString" value="Data Source=C:\quartznet\quartz2-sqlce35.sdf;Persist Security Info=False;"/>
    <add key="quartz.dataSource.MySqlServerCe351.provider" value="SqlServerCe-351"/>
    -->



</quartz>

PS

您创建了一个数据库,对吗?

https://github.com/MassTransit/MassTransit-Quartz/blob/master/setup_sql_server.sql

or here:

https://github.com/quartznet/quartznet/blob/master/database/tables/tables_sqlServer.sql

如果上述 URL(用于设置 sql server.sql)不再存在,您可以在互联网上搜索以下文本,很可能会找到 .sql。

更改表 [dbo].[QRTZ_TRIGGERS] 删除约束 FK_QRTZ_TRIGGERS_QRTZ_JOB_DETAILS

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Quartz 连接到 MS Sql Server 的相关文章

  • Spring + Hibernate + Quartz:动态作业

    我想使用 Quartz Spring 和 Hibernate 动态创建作业 用户与 Web 服务交互以创建jobs该类的 public class StartJobSpring extends QuartzJobBean private S
  • Quartz Spring CronTrigger 触发次数超过配置次数

    我有一个用于 digestJob 作业的 cronTrigger
  • 之间有区别吗?和 * 在 cron 表达式中?奇怪的例子

    我的系统中有以下 cron 表达式 0 0 0 1 1 1 你知道吗 我不知道这意味着什么 写这篇文章的人在接下来的两周里正在度假 所以我必须亲自去了解一下 文档可以找到here https docs oracle com cd E1205
  • 如何在 Quartz.Net 中让 Job 引发 EventHandler?

    我有一个实例化 Quartz Scheduler 的控制台应用程序 我希望作业能够引发事件处理程序 以便 母应用程序 调用特定的方法 问题是 Job 类似乎与外部类明显是相当隔离的 我确信有一个好方法可以做到这一点 但我还没有偶然发现它 p
  • Quartz:不实现接口成员

    我正在使用 Quartz 并使用示例代码并收到错误 CS0738 EmailJob 未实现接口成员IJob Execute IJobExecutionContext EmailJob Execute IJobExecutionContext
  • Quartz.net 中每次执行后 JobData 不会持久化

    我有一份工作想要跟踪 50 次最新运行 由于某种原因 状态似乎没有存储在我的简单原型中 PersistJobDataAfterExecution public class ApiJob IJob private const string J
  • Grails:Tomcat 不会在产品中完全关闭

    我在关闭生产环境中的 Grails 应用程序时遇到问题 从 IntelliJ 运行时 它会干净地关闭 但在独立的 Tomcat 7 上 关闭会使其进入僵尸状态 其中 java 进程仍然存在 但 HTTP 请求挂起 我必须杀死java进程 使
  • quartz:xml 文件的文档?

    quartz xml 文件 特别是 jobs xml 的文档在哪里 我找到了javadoc http www quartz scheduler org docs api index html在线 但我似乎找不到如何编写 xml 文件的文档
  • “Quartz.Impl.StdSchedulerFactory”的类型初始值设定项引发异常

    我正在按照以下说明进行操作Quartz Net 的教程 http quartznet sourceforge net tutorial index html非常接近 但我在尝试调试我的项目时遇到启动错误 The type initializ
  • 如何每天在特定时间触发 akka 调度程序?

    我创建了一个 Akka 的调度程序 每天在固定时间发送邮件 例如每天上午 6 00 那么如何称呼演员呢 我的意思是我应该使用什么逻辑 谢谢 只需计算现在和接下来的下午 6 点之间的差异 将其作为初始延迟 然后每 24 小时重复一次
  • 如何在会话中存储石英作业的结果?

    我已经在 Grails 2 1 应用程序中安装了 Quartz 插件 每 5 分钟就会触发一个作业来计算一些数字 这些数字显示在每个页面的侧栏上 计算结果会经常变化 我的目标是当用户刷新屏幕时 他们可以在侧边栏上看到新结果 现在我的方法是将
  • 尝试安装 Quartz.net,运行服务器时遇到问题

    所以我一直按照说明进行操作here http geekswithblogs net TarunArora archive 2012 11 16 install quartz net as a windows service and test
  • Quartz.Net 作业存储查询

    我正在当前项目中使用 Quartz NET 创建调度程序 就我而言 所有需要创建的作业都存储在一个表中 并且有一个单独的 UI 我可以在其中添加新作业或编辑现有作业 我的问题是如何将表中的所有作业提供给 Quartz 调度程序 我是否想要查
  • Quartz.Net CronExpression 生成器

    我有一些 GUI 控件形成一个典型的 Windows 调度程序 日期 时间选择器 复选框等 我想从中构建 CronExpression 字符串 有谁知道构建表达式字符串的好方法 无论是预先存在的类还是解决此问题的好方法 Quartz Net
  • Quartz 不断将其日志放在我的所有日​​志文件中

    我有个问题 Quartz 不断将其日志放在我的所有日 志文件中 我可以将 Quart 的日志重定向到单独的文件吗 这是我的logback xml
  • javaquartz从计划的作业中获取所有详细信息

    我有一个包含多个作业的调度程序 我希望能够显示调度程序中的所有活动作业 我的意思是我想显示每个作业何时被触发 这是我的代码 sched start JobDetail job newJob Jobs class withIdentity j
  • IIS应用程序池回收+quartz调度

    我正在 IIS 7 5 上运行一个 Web 应用程序 它需要偶尔回收 否则内存使用情况会失控 这是我正在研究的问题 当它回收时 它实际上不会运行 直到另一个请求到来 而quartz不会运行 有没有办法让IIS在回收应用程序池后立即自动启动1
  • 使用 Quartz Scheduler 在 Java Web 应用程序中发送电子邮件通知和提醒

    我想开发一个简单的 Java Web 应用程序 以便在完成某些任务后发送电子邮件通知 例如提交审批请求以及定期提醒 即审批者 我想使用 Quartz Scheduler 来做到这一点 我是新手 所以任何人都可以帮助我开始这个 提前致谢 我将
  • 让 Quartz.net 忽略失火

    我正在构建一个 Windows 服务 该服务正在执行计划任务 该任务使用 Quartz net 定期 每分钟一次 处理命令队列 来自遗留系统 如果任务花费的时间超过 1 分钟 这很不寻常 但在某些情况下是可能的 我希望它简单地忽略它错过触发
  • ASP.Net MVC 3、Ninject 和 Quartz.Net - 如何?

    我现在使用 Ninject 2 2 1 4 与我的 MVC3 一起使用 我成功配置了 Ninject 与它一起运行 但我不知道如何使 Ninject 在我的 MVC3 中与 Quartz Net 一起运行 有人可以帮忙吗 创建一个使用 Ni

随机推荐

  • VBScript 在创意者更新后消耗内存(Win 10,64 位)

    自最新的 Windows 更新 creators update winver给出 1703 构建 15063 483 我们在 VBScript 访问 COM 对象时遇到问题 它似乎只是消耗内存 直到内存超出 我们已经检查了我们的源代码并将其
  • 带有日期时间轴的 Seaborn 热图

    我创建一个热图 其中 x 轴为年份 y 轴为月份 热图中将显示 回报 这就是我所追求的 所以我有一些数据 我把它们变成 pct change 系列 import pandas datareader data as web import pa
  • 不再支持 Neo4j Filter 功能

    我想比较两个列表 以便找到第一个列表中不在第二个列表中的值并返回它们 预先感谢大家 代码返回 不再支持过滤器 有没有其他方法可以做到这一点 MATCH cu Customer name myCustomer pu PURCHASED gt
  • 将 mongodb 对象转换为 javascript 对象

    启动时我将配置文件传递给另一个 node js 模块 配置文件包含以下 json resolution activated true types of 23 当我在调用的 node js 模块中打印接收到的类型数组时 它看起来像 conso
  • 父子模块中的 Maven pom 继承和重写

    我很好奇如何决定子 pom 中的元素是否会覆盖父 pom 详细信息 或者只是与子 pom 中的父 pom 继承元素一起添加 我们举个例子来理解一下 例如 每个依赖项都由 Maven 坐标唯一标识 在子pom中 如果依赖项的maven坐标与父
  • 有没有办法让 Three.js 相机看起来偏离中心渲染?

    有没有办法设置 Three js 渲染器 使相机的观察点不在渲染图像的中心 澄清一下 在 0 0 0 处对一个只有一个 1x1x1m 立方体的场景进行成像 相机位于 0 0 10 观察点位于原点 与立方体的中心重合 如果我按原样渲染这个场景
  • 如何使用 php 从 HTML 表单收集数据?

    假设有一个 HTML 文件 其中有一个表单 其中包含一些数据 这些数据是使用 textarea 和 checkbox 从用户那里获取的输入 如何将此数据发送到 PHP 文件 您可以通过提交表单来发布此数据 然后在您可以使用的 php 文件上
  • 基于iOS 4并部署iOS 3的媒体播放器问题

    当在设备 3 1 2 上运行时 为什么它还传递 if NSClassFromString MPMoviePlayerViewController nil 做iOS4的代码就会崩溃 如何解决这个问题 if NSClassFromString
  • 使用 C# 将 FileStream 编码为 base64

    我知道如何对一个简单的字符串进行编码 解码base64 但是如果数据已经被写入文件流目的 假设我只能访问 FileStream 对象 而不能访问其中先前存储的原始数据 我将如何编码文件流转base64在将 FileStream 刷新到文件之
  • 具有重复数字的序列[重复]

    这个问题在这里已经有答案了 Data 我有一个data frame看起来像这样 df lt data frame id c 1 10 color c rep red 5 rep blue 5 df gt id color gt 1 1 re
  • 使用 django 查询返回活动时区中的日期时间

    我试图从表中检索最后 n 小时的行并在给定时区中打印它们的日期时间 给出打印日期时使用的时区 我试图使用 activate 使 django 返回具有正确时区的日期时间 但它返回 UTC 格式的日期 这是我当前的代码 min time da
  • Android 中如何实现通知功能?

    我正在 Android 上做一个帮助台应用程序 我想实现未读票证的通知 客户建议或投诉 在此应用程序的 iPhone 版本中 即使该应用程序未在应用程序图标本身上打开未读票据计数器 在 Android 中是否有可能 如果是这样 请帮助我像
  • QDate - 错误的年份

    我有以下情况 QDate fixDate QDate fromString QString 270912 ddMMyy 返回的年份是1912 我不明白为什么以及如何获得正确的年份 提前致谢 两位数年份始终解释为19xx 所以你可以通过YYY
  • Android并发数据库操作——“数据库被锁定”

    我正在编写一个具有 在线模式 的应用程序 即根据需要下载 解析数据并将其插入到 SQLite 数据库中 所有这些都是由服务执行的 该应用程序由多个请求服务更新数据的活动组成 不同的数据取决于活动 当用户浏览活动时 无需等待服务完成 很容易获
  • 比 MySQL 中的 UUID 更短的非重复字母数字代码

    当我插入一条记录时 MySQL数据库是否可以生成仅由数字和字母组成的5或6位数字代码 如果是这样怎么办 就像 goo gl bit ly 和 jsfiddle 一样 例如 http bit ly 3PKQcJ http jsfiddle n
  • Cakephp 和对多个结果集进行分页

    当在一个操作中调用一次 this gt paginate 时 我的分页工作正常 但它似乎不能很好地支持多次调用 这就是我想做的 function admin index published this gt pagination Post a
  • 核心动画围绕点旋转

    我想让 IBOutlet 围绕父视图中的特定点旋转 目前我只知道如何围绕锚点旋转它 但是 我想使用对象图层之外的点 旋转角度是相对于设备从该点出发的方向计算的 void viewDidLoad super viewDidLoad locat
  • 合并两个单独的 MySQL 查询的结果

    我正在尝试执行两个单独的数据库查询并将结果返回到表单 每个结果都写入一个表中 我希望能够将两个查询合并为一个查询 并按任务编号对结果进行排序 第一个查询 Booking Date date d m Y driver SESSION user
  • “从未使用过不可变值‘context’的初始化,请考虑替换对‘_’的赋值或将其删除

    我很快将变量声明为 let context LAContext LAContext 它会发出警告 从未使用过不可变值 context 的初始化 请考虑替换对 的赋值或将其删除 一切都在错误消息中 值 从未使用过 您的变量没有在任何地方使用
  • 将 Quartz 连接到 MS Sql Server

    我对 Quartz Job Scheduler 相当陌生 我可能会问一些愚蠢的问题 但是 我在将 Quartz Server 2010 连接到 MS SQL Server 2012 时遇到问题 我创建了几个工作正常的作业 但无法创建与 SQ