ORA-02041: 客户数据库未开始一个事务处理 .NET 连接低版本ORACLE时需要注意的问题
2010-09-14 16:04
771 查看
ORA-02041: 客户数据库未开始一个事务处理 .NET 连接低版本ORACLE时需要注意的问题
做了一个程序,使用客户已有的数据库,使用OracleClient在连接时正常,在对数据库内的表进行操作时,提示Ora-02041错误.包括所有的查询操作,一时找不到原因,郁闷之极。昨天在对连接字符串时行研究时发现,其中有一项Omit Oracle Connection Name,是连接低版本(低于9i)时用的,开发工具内的说明是:
如果为True,则省略通过Oracle OCI设置连接名称属性的调用。如果为False(默认值),将设置连接名称属性。在分布式事务登记时需要该属性。如果使用9i之前的数据库,此连接字符串选项应设置为True,因为较早版本不支持使用OCI连接名称属性。
程序内的连接字符串为连接9i时的字符串:Data Source=server;Persist Security Info=True;User ID=user;Unicode=True,而客户所使用的数据库为8,因此就会出现错误信息了,只能怪自己没有仔细注意这些东西,浪费了这么长的时间。
修改后的连接串为:Data Source=server;Persist Security Info=True;User ID=user;Unicode=True;Omit Oracle Connection Name=True,呵呵,问题解决
做了一个程序,使用客户已有的数据库,使用OracleClient在连接时正常,在对数据库内的表进行操作时,提示Ora-02041错误.包括所有的查询操作,一时找不到原因,郁闷之极。昨天在对连接字符串时行研究时发现,其中有一项Omit Oracle Connection Name,是连接低版本(低于9i)时用的,开发工具内的说明是:
如果为True,则省略通过Oracle OCI设置连接名称属性的调用。如果为False(默认值),将设置连接名称属性。在分布式事务登记时需要该属性。如果使用9i之前的数据库,此连接字符串选项应设置为True,因为较早版本不支持使用OCI连接名称属性。
程序内的连接字符串为连接9i时的字符串:Data Source=server;Persist Security Info=True;User ID=user;Unicode=True,而客户所使用的数据库为8,因此就会出现错误信息了,只能怪自己没有仔细注意这些东西,浪费了这么长的时间。
修改后的连接串为:Data Source=server;Persist Security Info=True;User ID=user;Unicode=True;Omit Oracle Connection Name=True,呵呵,问题解决
相关文章推荐
- C#.NET执行Oracle DBLink关于“ORA-02041: 客户数据库未开始一个事务处理”
- oracle分布式处理时报“ORA-02041: 客户数据库未开始一个事务处理”解决办法 - z
- 关于“ORA-02041: 客户数据库未开始一个事务处理”
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
- java 连接 SQL server 数据库时 出现的问题,特别需要注意(包括 版本 区别)
- 【转】使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
- 使用C#通过Oracle.DataAccess连接Oracle,部署时需要注意版本问题
- sqoop之从oracle导入hbase的问题与sqoop hbase 需要注意的一个问题
- 连接SQL Server 2005数据库需要注意的问题
- sqoop之从oracle导入hbase的问题与sqoop hbase 需要注意的一个问题
- C#用Oracle.DataAccess中连接Oracle要注意版本问题!转)
- ora-12154 TNS问题(Oracle 客户端连接数据库异常)
- 之前创建了一个表空间,然后今天不小心把表空间文件给删除了。然后用pl/sql连接数据库的时候,报ORA-01033错误。ora-01033:oracle initializationg or shut
- .net连接access数据库保存小数需要注意的一个问题
- C#用Oracle.DataAccess中连接Oracle要注意版本问题!
- C#用Oracle.DataAccess中连接Oracle要注意版本问题!
- 在实现一个WIFI无线连接设置中需要注意的问题
- 在Maven仓库中添加Oracle JDBC驱动(原出处有些问题,进行更正:版本对应问题,如使用oci连接方式更要注意版本对应关系)