django 连接oracle的坑和解决方法
oracle11g客户端,cx-oracle6.1安装好之后报错:
1.oci.dll is not the correct architecture
原因是64位系统安装了32位的oracle11g客户端,当时是为了使用plsql,因为plsql只有32位,。重新下载了oracle11g 64位客户端,并在环境变量中配置好路径。
2.继续报错
django.db.utils.DatabaseError: ORA-12505: TNS:listener does not currently know of SID given in connect descriptor
原因是在配置django的setting.py的数据库连接时候按着一下方式配置,一下方式的NAME是要求SID不是SERVICE_NAME
'default': {'ENGINE': 'django.db.backends.oracle','NAME': 'myservice','USER': 'system','PASSWORD': 'admin123','HOST': '192.168.1.45','PORT': '1699',}
改为支持SERVICE_NAME的配置方式,
'default': {'ENGINE': 'django.db.backends.oracle','NAME': 'host.db.com:1699/oracle_service.db.com','USER': 'user','PASSWORD': 'pass',}
3.继续报错
'cx_Oracle.Cursor' object has no attribute 'numbersAsStrings'
原因是cx_oracle6.1版本没有numbersAsStrings属性了,降低cx_oracle版本至5.2
测试:
from django.db import connectioncursor = connection.cursor()
没报错则成功;
相关资源连接:
https://download.csdn.net/download/houzixuena/10713190
django 连接oracle的坑和解决方法相关推荐
- java 应用连接oracle 超级慢的解决方法
2019独角兽企业重金招聘Python工程师标准>>> 为了将应用迁移到云上,搞了几个星期. 最后测试的时候发现连接oracle非常慢,我们用的是阿里的druid,应用如果 长时间不 ...
- jmeter无法释放oracle连接,jmeter 连接ORACLE数据库错误及解决方法
问题一: Response message: java.sql.SQLException: Cannot load JDBC driver class 'oracle.jdbc.driver.Orac ...
- django oracle数据库配置,django连接oracle时setting 配置方法
下一步是将新创建的应用程序与项目相关联.为此,您需要编辑 myproj 文件夹中的 settings.py 文件,将字符串"myproj.myapp"追加到 INSTALLED_A ...
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载) 10小时前 ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载) 分类: ASP.NET| ...
- asp.net应用程序无法连接oracle数据库,2020:ASP连接Oracle数据库问题的解决过程
尽管2020了,但是需求无处不在,ASP连接Oracle数据库问题的解决过程: 注意,本文为梦回大唐版本,盗图严重,纰漏难免,欢迎举报. 一.环境 数据库端:Windows Server 2008 R ...
- oracle导入表无反应,EZDML无法导入oracle数据表的解决方法
EZDML无法导入oracle数据表的解决方法 EZDML无法导入oracle数据表的解决方法 1.配置好oracle连接,进行导入数据表时报错:sql*net not properly instal ...
- 使用Docker时遇到的坑与解决方法
使用Docker时遇到的坑与解决方法 1. Docker 服务启动串台 使用 docker-compose 命令各自启动两组服务,发现服务会串台! [问题起因] 在两个不同名称的目录目录下面,使用 d ...
- 安装fastdfs的坑还有解决方法
记录一下安装fastdfs的坑还有解决方法,同时也想帮助一些一样错误,但是找不到解决办法的人,这是一篇综合帖子,基本上所有的问题都有解决办法,先别急,先让我们看一下报错信息. >>> ...
- Navicat无法远程连接MySql服务器问题的解决方法
Navicat无法远程连接MySql服务器问题的解决方法 写在前面: 操作系统:银河麒麟4.0: 数据库:MySQL5.7.26: JDK:采用银河麒麟系统自带的openjdk: 客户端工具:Navi ...
最新文章
- 开发者工具 Top 100 名单
- Linux关机命令和重启命令
- python相对路径-Python中的绝对路劲和相对路径
- android背景图边框渐变,GitHub - jvyun/TestShape: 使用自定义属性替代项目中的shape文件,可以给View设置背景色、弧度、背景渐变、边框、边框颜色、渐变方向等...
- java标书_java软件项目投标技术标书模板.doc
- 计算机中文件名无法更改原因,电脑系统文件夹名称修改不了怎么办
- 啥是全栈程序员?更厉害?更有钱途?
- 股票经典书籍推荐(豪华版)
- 广东省工科赛 智能终端配送机器人:创作心路历程,踩过的坑和解决方案
- OPPO、一加将在德国禁售?原来是被“专利流氓”诺基亚盯上了!
- 怎样放大图片保持清晰度?
- linux 时区文件的规则,linux – 如何将POSIX时间转换为Olson时区文件...
- [Power Query] 数据类型转换
- 【详细七层】OSI 网络模型,七层网络模型
- 青云服务器控制台系统,新版管理控制台正式上线 青云QingCloud助用户资源管理更高效...
- java开发工程师每天工作几小时,详细说明
- 使用 HSDB 查看Spring AOP产生的代理类
- Python-loss和acc曲线分析
- DAMA数据治理学习笔记-数据安全
- 金融系列9《发卡行认证》
热门文章
- 金融粉去哪里引流?哪个平台做金融引流好?贴吧精准引流金融粉技巧
- 【项目实战】基于Python的校园二手交易网站Django二手商城系统
- 删除Maven骨架Archetype
- Mysql之一台服务器上装多个mysql-yellowcong
- JavaPython环境配置
- 【读书笔记】汇编语言程序设计
- linux io栈(读写流程)
- java中对象的清除 正确的说法是_下列关于Java中垃圾回收的相关说法,正确的是()...
- linux 编程函数原型与用法
- matlab的imshow()显示图片过小咋办