python 连接oracle 报错 cx_Oracle.DatabaseErro

1,python 连接oracle的时候报错如下

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

,2,导致这个错误的原因是服务器oracle版本和客户端cx_oracle客户端版本不一致引起的,所以通过下面命令询oracle版本。

select * from v$version

3,然后到 http://sourceforge.net/projects/cx-oracle 下载对应的客户端版本即可

时间: 2024-10-12 20:48:56

python 连接oracle 报错 cx_Oracle.DatabaseErro的相关文章

使用plSQL连接Oracle报错,SQL*Net not properly installed和TNS:无法解析指定的连接标识符

1.在64位机器上了64位的oracle客户端.然后装上PL/SQL Developer,但是连接oracle老报这个错: 解决办法:在64位的机器上安装32位的Oracle客户端.这样的话便连接成功. 依据:从安装角度考虑,32bit的平台(操作系统和硬件系统)只支持32bitORACLE的安装:64bit平台既支持32bitORACLE的安装也支持64位ORACLE的安装 2.重新安装32的oracle客户端解决了第一个问题,但是用plsql连接接着报错:“TNS:无法解析指定的连接标识符”

Linux下使用Python连接Oracle 报cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded解决方法

在Linux上使用python运行数据库脚本的时候报:cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded解决方法 这个导致这个问题的原因是本机的Python2.7是64位的,而数据库用了32位的instantclient-basic,所以要把instantclient-basic的版本更新为64位的 以下是按照官网文档操作的,自测没有问题. 下载instantclient-basic的R

mac版本navicat连接oracle报错ORA-21561

最近电脑更换成mac,很多软件都和win不一样了,正在慢慢适应,连接oracle原来用的客户端是pl/sql develop,蛋疼的是没有了mac版本, 用了navicat,具体设置如下 1.新建连接 2.配置如下 3.然后连接测试,如果运气好的话,是连接成功,当然了,大部分情况应该是会出现如下报错, 4.原因分析: 出现此错误的原因是hostname和/etc/hosts 下本机ip后面的名字不一致导致的, hostname如下 /ect/hosts如下 注意:此时这个已经被我改好了,保证一致

Kettle连接oracle报错--kettle学习

软硬件环境:kettle6.1/oracle11gR2/windows7/redhatlinux           时间:2016/7/28 问题描述: 在kettle第一次连接本机oracle的时候,总是报错,提示"确保安装好jar包",自己就换了一个远程上的linux_oracle,还是提示相同的问题 问题解决: 上网搜索"kettle连接oracle数据库",搜索出来的第一条就是这个问题的解决方法,描述如下: 这是针对oracle10g来说的解决方法,底下有

Jmeter中连接Oracle报错Cannot create PoolableConnectionFactory

填坑贴,之前一直用jmeter2.13版本进行oracle测试,今天改为3.2版本,发现按照以往的方法执行测试,JDBC Request结果始终报错:Cannot create PoolableConnectionFactory (ORA-00923: δ??????? FROM ?????),翻了一下帖子,也没有比较好的解决方法,后来翻看了一下帮助文档发现2.13和3.2对JDBC Connection Configuration参数配置描述上有一些变化,如下图所示: 2.13版本帮助文档描述

本地使用Navicat远程连接Oracle报错ORA-28547问题解决

用Navicat连接Oracle数据库时出现如下错误 按照数据库连接信息去连接就好了,注意的是默认的Server Name是ORCL,记得改成你要连接的数据库名: 在进行连接测试的时候,出现了报错信息ORA-28547:connection to server failed,probable Oracle Net admin error: 后来去网上搜索一下发现,因为Navicat是通过Oracle客户端连接Oracle服务器,我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,

解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。

最近遇到一个.NET连接Oracle的一个错误,其主要原因是换了一台电脑,在新电脑上运行以前的项目出现了的一个错误,工作环境为vs2017+Oracle 64位,win10系统 这个错误头疼了一天,找了好多博客去解决这个问题 在这主要是总结一下本人的解决思路与方法. 1.查看自己的Oracle客户端是否安装成功(我只安了客户端,没有安装服务端),安装时一定要是否是以管理员方式运行.查看注册表和环境配置是OK的. 2.点击安装到的文件夹,右键属性,点击选项卡上安全选项,添加一个组或域名(见下图),

.net连接oracle报错解决

错误代码:尝试加载 Oracle 客户端库时引发 BadImageFormatException.如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行. 开发环境:win10(64位).vs2019(32位).Oracle(64位). 报错原因:默认vs2019环境下,IIS Express以32位方式运行,导致连接64位版本的oracle引发报错. 解决方法:vs2019菜单栏中选择菜单,工具 >选项 >web项目中,勾选”对网站和项目使用IIS Express 的64

navicat 连接Oracle 报错:Cannot load OCI DLL, 126

1.64位win7 安装了oracle11g 使用Navicat for Oracle cannot load OCI DLL,126 解决方法:navicat 菜单中 -工具->选项->OCI 选择Oracle安装目录下bin里面的oci.dll 但是发现还是报错. Cannot load OCI DLL, 126: Instant Client package is required for Baic and TNS connection ,For more information: ht