`

Sybase存储过程报transaction mode错误

阅读更多

 

报错信息:

11:17:53,375 ERROR [AlarmCoreDAO] 告警取消错误:

com.sybase.jdbc2.jdbc.SybSQLException: Stored procedure 'sfa_ams_handle_can' may be run only in unchained transaction mode. The 'SET CHAINED OFF' command will cause the current session to use unchained transaction mode.

 

        at com.sybase.jdbc2.tds.Tds.processEed(Tds.java:3281)

        at com.sybase.jdbc2.tds.Tds.nextResult(Tds.java:2548)

        at com.sybase.jdbc2.jdbc.ResultGetter.nextResult(ResultGetter.java:69)

        at com.sybase.jdbc2.jdbc.SybStatement.nextResult(SybStatement.java:220)

        at com.sybase.jdbc2.jdbc.SybStatement.nextResult(SybStatement.java:203)

        at com.sybase.jdbc2.jdbc.SybStatement.executeLoop(SybStatement.java:1785)

        at com.sybase.jdbc2.jdbc.SybCallableStatement.execute(SybCallableStatement.java:156)

        at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.execute(WrappedPreparedStatement.java:276)

        at com.boco.alarm.commom.service.dao.AlarmCoreDAODnmsMutiFilterImpl.cancelAlarms(AlarmCoreDAODnmsMutiFilterImpl.java:262)

        at com.boco.alarm.common.service.impl.CancelAlarmService.process(CancelAlarmService.java:69)

        at com.boco.alarm.common.service.ServiceListenerFactory$ServiceListenerImpl.run(Unknown Source)

        at java.lang.Thread.run(Thread.java:595)

 

解决办法:

在数据库中执行sp_procxmode sfa_ams_handle_can, 'anymode'即可。sfa_ams_handle_can是存储过程名。


 

分享到:
评论

相关推荐

    SQLServer存储过程中事务的使用方法

    主要介绍了SQLServer存储过程中事务的使用方法,简短的代码带大家更好的学习使用SQLServer存储过程中事务,感兴趣的小伙伴们可以参考一下

    MySQL创建存储过程批量插入10万条数据

    MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...

    logdigger-sybase log 工具

    sybase transaction log 分析工具

    Sybase ASE快速参考手册

    2.53 如何使用sp_sysmon存储过程来查看当前数据库的性能情况? 37 3. 技术专刊 38 3.1 关于Backup Server 38 3.2 Backup Server的名字 41 3.3 Sybase的数据库设备 41 3.4 数据库选项(dboptions)的使用与管理 43 ...

    SYBASE_12.0数据库维护快速参考手册

    3.2.3 如何终止数据库恢复过程 74 3.2.4 如何删除坏的用户数据库?(以pubs2为例) 75 3.2.5 如何检查数据库中数据的一致性 77 3.2.6 如何更改SQL Server名称(在UNIX、OPENVMS平台上) 78 3.2.7 如何在HP平台BCP OUT...

    sybase日志问题知识普及

    SYBASE SQL Server 的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。Log记录用户对数据库修改的操作,所以如果不用...

    oracle 存储过程学习

    快速学习函数创建和练习。 创建函数、存储过程、创建过程、调用存储过程、AUTHID、PRAGMA AUTONOMOUS_TRANSACTION、开发存储过程步骤、删除过程和函数、过程与函数的比较

    Principles of transaction processing

    Principles of transaction processing Copyright © 2009 by Elsevier Inc. All rights reserved

    Sybase ASE快速参考手册.pdf

    2.53 如何使用sp_sysmon存储过程来查看当前数据库的性能情况? 41 3. 技术专刊 43 3.1 关于Backup Server 43 3.2 Backup Server的名字 46 3.3 Sybase的数据库设备 47 3.4 数据库选项(dboptions)的使用与管理 ...

    oracle触发器调用存储过程

    oracle 触发器 调用 存储过程 Oracle自治事务(Autonomous Transaction)

    javax.transaction.jar

    javax.transaction.jar javax.transaction.jar

    Sap b1 9.2存储过程

    实施公司 sap b1 9.2存储过程 --------------------------------------------------------【1】物料主数据--------------------------------------------------------- ------------------------1.1物料主数据中默认...

    Principles of Transaction Processing

    Principles of Transaction Processing for the Systems Professional explains that these and many other computerized tasks require the use of transaction processing (TP).

    javax.transaction-api-1.2-API文档-中英对照版.zip

    赠送jar包:javax.transaction-api-1.2.jar; 赠送原API文档:javax.transaction-api-1.2-javadoc.jar; 赠送源代码:javax.transaction-api-1.2-sources.jar; 赠送Maven依赖信息文件:javax.transaction-api-1.2....

    SQL Server存储过程示例

    SQL Server存储过程示例,在存储工程中Transaction使用示例,游标的使用示例,自定义异常的使用示例,以及Java调用SQL Server存储过程的示例代码。包括JDBC和Spring两种调用方式。

    javax.transaction-api-1.2-API文档-中文版.zip

    赠送jar包:javax.transaction-api-1.2.jar; 赠送原API文档:javax.transaction-api-1.2-javadoc.jar; 赠送源代码:javax.transaction-api-1.2-sources.jar; 赠送Maven依赖信息文件:javax.transaction-api-1.2....

    Sybase IQ数据的导入与导出

    用Sybase IQ来分离决策支持系统(DSS,Decision Support System,READER)和在线事务处理系统(OLTP,OnLine Transaction Processing,WRITER)。目前Sybase IQ在SG186数据中心项目中作为数据仓库数据库得到广泛使用。 ...

    TCC-Transaction分布式事务DEMO

    TCC-Transaction分布式事务DEMO,基于Mysql数据库的事务,包括分布式提交和回滚,例子完成,可以正常跑,基于Maven构建的项目

    javax.transaction-3.0

    javax.transaction-3.0.jar

    Hibernate_Session_Transaction

    可以对hibernate的 Session 和 Transaction 有更深入的认识 希望对一些概念比较模糊的人 有帮助

Global site tag (gtag.js) - Google Analytics