關於Mysql 換 Sql Server 數據庫 Quartz報錯的問題


(一) 在項目中使用的定時任務Quartz。當將Mysql數據庫換為Sql Server數據庫時啟動報錯如下

  

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 子句。]] 

 

(一) 解決方案

  是Sql Server  url  少了一些配置造成的原因

  原來的配置為 :jdbc:sqlserver://127.0.0.1:1433;DatabaseName=ry          //注  ry 為我的數據庫名稱

  更新后的配置: jdbc:sqlserver://127.0.0.1:1433;SelectMethod=cursor;DatabaseName=ry      //注  ry 為我的數據庫名稱

 


 

      一直在前進的道路上!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM