cx_Oracle ORA-24315: 非法的属性类型

原创
2013/11/08 11:23
阅读数 1.5K

最近需要在本机(win)链接oracle数据库(linux)做数据移植,但是使用python中的cx_Oracle模块链接时,报错:

cx_Oracle.DatabaseError: ORA-24315: 非法的属性类型

从网上查了一下,说是因为版本不兼容。但是,oracle的版本为11g , 而我装的cx_Oracle也是 for 11g 的。
又检查了下,window下 oracle客户端(ora配置文件的那个包)的文件大多是10g的。 恍然大悟, 把 cx_Oracleh换成 for 10g 的,搞定。

总结:
python 中cx_Oracle链接oracle时,要保证oracle客户端和cx_Oracle的版本一致, cx_Oracle读取oracle版本时好像是根据oracle的客户端(未经证实,虽然10g的客户端也能链接11g的数据库)。

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部