ora-01013 使用者請求取消當前的操作
今天在測試的過程中發現了一個透過ODBC連線的程式出現如下錯誤:
[Oracle][ODBC][Ora]ORA-01013: user requested cancel of current operation
Free_Process_ID()執行SQL錯誤: update process_status set USE_FLAG='N', PROCESS_HANDLE='0_' where PROCESS_ID='3'
解決方法如下:
[@more@]1。修改 $ORACLE_HOME/network/admin/sqlnet.ora . 新增或修改成:sqlnet.expire_time = 0
這將關閉oracle的連線狀態檢測。
2。在ODBC管理中去掉 'Enable Query Timeout'核取方塊。
3。在程式中的連線資料庫的字串中新增
QTO=F,成為這樣的連線字串:“;DSN=DB;UID=a;PWD=b;QTO=F”
4。在Connection物件上設定SetQueryTimeout(0)。--這個很方便好用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1023792/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SqlCommand.CommandTimeout超時使用者請求當前操作SQL
- $request 請求方法 獲取 API 的當前使用者API
- status 返回當前請求的http狀態碼HTTP
- 當使用者發起資料請求後,ADAMoracle如何操作Oracle
- Yii2 獲取當前請求的路由資訊路由
- springmvc 獲取當前請求的 原生request/responseSpringMVC
- 網路請求優化之取消請求優化
- 取消請求的sql語句SQL
- 取消Fetch API請求API
- postman發請求前實現的操作Pre-request ScriptPostman
- 如何優雅地取消Retrofit請求?
- axios取消請求 CancelToken(如何使用)iOS
- axios原始碼分析——取消請求iOS原始碼
- .NET Core使用 CancellationToken 取消API請求API
- 使用go對NTP發起請求獲取當前時間Go
- 【MySQL】鎖——檢視當前資料庫鎖請求的三種方法MySql資料庫
- Oracle查詢當前使用者和當前使用者下的所有表Oracle
- Oracle EBS提交過多請求批量取消的方法Oracle
- 004.Spring在其他地方獲取當前請求物件Spring物件
- [系列] Go - 基於 GORM 獲取當前請求所執行的 SQL 資訊GoORMSQL
- golang常用的http請求操作GolangHTTP
- 傳送新請求,取消上一次pending狀態的同一請求
- Yii1列印當前請求所有執行的SQL及耗時SQL
- vue axios路由跳轉取消所有請求VueiOS路由
- EBS 取消“是否提交另一項請求”提示
- ActiveRecord發update請求的原子操作
- 關於兩次http請求,後一次請求影響前一次請求的問題HTTP
- MongoDB當前操作db.currentOp()示例MongoDB
- 使用js閉包實現可取消的axios請求JSiOS
- Vue路由切換 & Axios介面取消重複請求Vue路由iOS
- spring boot請求字尾匹配的操作Spring Boot
- 版本影響當前使用者看到的物件物件
- manjaro 新增當前使用者到kvmJAR
- 使用者查詢當前session IDSession
- yapi 如何獲得: 當前時間和 n 天后的時間作為引數進行請求API
- 前後端分離下的跨域CAS請求後端跨域
- 前後端處理流檔案請求後端
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步