1.报错信息

org.springframework.context.ApplicationContextException: Failed to start bean 'quartzScheduler'; nested exception is org.springframework.scheduling.SchedulingException: Could not start Quartz Scheduler; nested exception is org.quartz.SchedulerConfigException: Failure occured during job recovery. [See nested exception: org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR UPDATE 子句。 [See nested exception: com.microsoft.sqlserver.jdbc.SQLServerException: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR UPDATE 子句。]]

出现这个错误的时候,我一直以为是Quartz的配置有问题,去掉spring.quartz.job-store-type= jdbc就不报错,加上就报错。出现这个错误是sqlserver的配置的问题。

原因:quartz用到了游标,而sqlserver默认是不打开游标的,要使用游标必须使用SelectMethod=Cursor才打开游标,否则就会报错

spring:datasource:driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriverurl: jdbc:sqlserver://localhost:1433;DatabaseName=kaoqinusername: sapassword: 123456

加上SelectMethod=cursor;就可以了

spring:datasource:driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriverurl: jdbc:sqlserver://localhost:1433;SelectMethod=cursor;DatabaseName=kaoqinusername: sapassword: 123456

Springboot+sqlserver+Quartz整合报错: Failure obtaining db row lock: 第 1 行: 只有 DECLARE CURSOR 才允许使用 FOR U相关推荐

  1. quartz 报错:Failure obtaining db row lock: Table ‘test.QRTZ_LOCKS‘ doesn‘t exist

    问题: spring-boot 整合quartz的时候,连接windows的mysql的时候好好的,然而用linux上的mysql的时候,启动就报了这个错: Failure obtaining db ...

  2. CentOS中配置Mysql表名忽略大小写以及提示:Caused by: org.quartz.impl.jdbcjobstore.LockException: Failure obtaining d

    场景 Jar包在本地Windows服务器上运行时不提示任何报错. 但是在CentOS上运行时提示: Caused by: org.quartz.impl.jdbcjobstore.LockExcept ...

  3. spring-boot整合smart-doc推送接口文档到torna报错Failure to find xxx... resolution will not be reattempted until

    spring-boot整合smart-doc推送接口文档到torna报错Failure to find xxx- resolution will not be reattempted until th ...

  4. (错误)SpringBoot 中使用HikariPool 报错

    SpringBoot在使用中发现报错,具体如下: 经过查资料是由于HikariPool 里的maxLifetime 设置不当导致的.一开始只是单纯的加大maxLifetime的链接.但是发现还不对,进 ...

  5. springboot 启动的时候报错 Error creating bean with name 'solrClient'

    springboot 启动的时候报错: org.springframework.beans.factory.BeanCreationException: Error creating bean wit ...

  6. SQLSERVER 创建ODBC 报错的解决办法 SQLState:‘01000‘的解决方案

    SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决方案 参考文章: (1)SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决 ...

  7. springboot配置日志文件报错:

    前言 springboot配置日志文件报错: 错误信息如下: ERROR in ch.qos.logback.core.joran.spi.Interpreter@3:65 - no applicab ...

  8. IDEA编译报错Failure to find com.lowagie:itext:jar:2.1.7.js4,依赖报错

    IDEA编译报错Failure to find com.lowagie:itext:jar:2.1.7.js4 问题描述 由于问题解决了才想起来记录一下,所以报错的截图就没有,报错包含以下内容: Co ...

  9. SQLserver主从同步报错:Message: 无法创建 AppDomain “mssqlsystemresource.dbo[runtime].

    SQLserver主从同步报错: Message: 无法创建 AppDomain "mssqlsystemresource.dbo[runtime].3537". 调用的目标发生了 ...

最新文章

  1. 刀片服务器与机架服务器对比
  2. 遍历目录寻找指定文件
  3. Flutter开发之Android应用打包发布(22)
  4. 那些年Android黑科技③:干大事不择手段
  5. python random.seed()函数 (生成固定随机数)random.seed(None)(取消固定随机数种子)
  6. Mybatis如何打印sql语句
  7. 随想录(比技术更重要的是产品)
  8. 关于连接查询主要是左右连接查询中,where和on的区别
  9. 在.NET上执行多线程操作要考虑的两大因素
  10. M - 13 HDU - 3351 (栈)
  11. matlab掷色子游戏,掷骰子游戏四种玩法_聚会游戏必备
  12. 【数据分析】最常用的数据分析方法(干货)
  13. 框架设计--第八章 动态SQL--习题答案
  14. 怎么解除计算机教室的游戏限制,多妙招解除极域电子教室的控制权限
  15. excel限制只能输入身份证号
  16. discuz发帖流程_discuz 帖子模块用到的表及自动发帖函数
  17. 信贷反欺诈的常用手段:名单库、专家策略、机器学习
  18. CPU 到底是怎么识别代码的?
  19. unity3d做俄罗斯方块
  20. Windows环境下文件夹自动同步的实现

热门文章

  1. 一张图学会Vim编辑器快捷键
  2. 结对编程总结+git使用与GitHub代码管理——by林玉俊唐宇涵
  3. django学习总结的百度脑图
  4. 联想微型计算机内容不清楚,联想L2060wa显示器显示不清楚,特别是文字更无法看...
  5. 2021-06-03 wms软件如何规划仓库管理工作?
  6. 流量卡之家:5G全面商用在即 这些问题应该重点关注
  7. 介绍 新项目Aleo 的功能赏金
  8. git pull时出现unable to unlink old 一个不该犯下的错误
  9. 抖音seo源码搭建,抖音矩阵系统源码分发,抖音矩阵同步分发
  10. Unity技能编辑器(特效,音效)