.NET中访问Oracle数据库链接:ORA-02041: client database did not begin a transaction 问题的处理。
2005-12-17 00:25
579 查看
[align=left].NET中访问Oracle中带有DB_LINK时对象时,会抛出一下异常[/align][align=left]ORA-02041: client database did not begin a transaction[/align][align=left]意思是要设置一个事务,但是简单的BeginTransaction[/align][align=left]好像并不能解决问题,以下是解决的代码(针对只读情况,更新操作未作试验):[/align][align=left][/align][align=left][/align][align=left]OracleCommand command = new OracleCommand();[/align][align=left] oracleConnection1.Open();[/align][align=left] command.Connection = oracleConnection1;[/align][align=left] command.Transaction = oracleConnection1.BeginTransaction(IsolationLevel.ReadCommitted); [/align][align=left] command.CommandText = "SET TRANSACTION READ ONLY";[/align][align=left] OracleDataReader oraDr = command.ExecuteReader();[/align][align=left] command.CommandText = "select * from DGIS_SP_MIS_WORKFLOW";[/align][align=left] [/align][align=left] //command.Connection = oracleConnection1;[/align][align=left] //command.Transaction = oracleConnection1.BeginTransaction();[/align][align=left] oraDr = command.ExecuteReader(CommandBehavior.CloseConnection);[/align][align=left] command.Transaction.Commit();[/align][align=left] while (oraDr.Read() == true) [/align][align=left] {[/align][align=left] listBox1.Items.Add(oraDr.GetString(0));[/align] }
相关文章推荐
- .NET中访问Oracle数据库链接:ORA-02041: client database did not begin a transaction 问题的处理。
- ORA-02041: client database did not begin a transaction
- 在64位机上PLSQL连oracle11g问题:SQL*Net not properly installed和ORA-12154:TNS:无法处理服务名
- [Dataguard]ORA-16191: Primary log shipping client not logged on standby问题解决
- ORA-14450: 试图访问已经在使用的事务处理临时表,根据网上文章提供的方法,问题是解决了
- ASP.NET MVC中利用AuthorizeAttribute实现访问身份是否合法以及Cookie过期问题的处理之IIS WebSite anonymous Authentication
- ASP.NET 一般处理文件,复制以前文件,无法调试,无法访问的问题
- Oracle BIEE 链接oracle 数据库的问题,报:Check if 'Oracle OCI 10G' database client is installed
- .net跨域访问一般处理文件传过来的Json问题
- .Net下使用System.Data.OracleClient出现“ORA-12154问题“TNS: 无法处理服务名”问题的解决
- [ASP.NET]解决ASP.NET安装后无法访问Oracle数据库问题
- RF:DatabaseLibrary类库访问Oracle数据库出现ORA-00911错误
- 解决ASP.NET安装后无法访问Oracle数据库问题
- ASP.NET安装后无法访问Oracle数据库问题
- 解决ASP.NET安装后无法访问Oracle数据库问题
- 关于使用fastdfs-client-java链接fastDFS(外网访问)超时问题
- C#.NET执行Oracle DBLink关于“ORA-02041: 客户数据库未开始一个事务处理”
- 链接库加载,“”(*.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x40B9CA00 时发生访问冲突”的问题所在
- ORA-00845: MEMORY_TARGET not supported on this system问题处理
- ASP.NET一般处理程序访问Session问题