博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle新手常遇到的问题
阅读量:7121 次
发布时间:2019-06-28

本文共 1808 字,大约阅读时间需要 6 分钟。

1.问题描述:

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

解决方法:

这主要是因为安装的 Oracle 客户端版本问题,版本有32bit和64bit的。如果我们的VS项目是32bit的(x86平台),那我们的 Oracle 客户端就要对应32bit的,如果VS项目是64bit的,那我们就要对应64bit的客户端。
第一种解决方法:
把我们VS项目的生成目标平台换成 Any CPU(项目属性 --> 生成 --> 目标平台)
第二种解决方法:
检查你项目引用DLL有没有是在x86平台下编译的
==============================
2.问题描述:
win10系统安装oracle11g时遇到INS-13001环境不满足最低要求

原因:

不知具体原因
解决方法:
升级win10系统之后,需要重新安装Oracle,因为在安装Oralce11g时,使用64位的会出现各种不兼容问题,我每次安装都是使用32位的数据库。
在安装时点击setup.exe之后,出现了:[INS-13001]环境不满足最低要求
这时,打开你的解压后的database文件夹,找到stage,然后cvu,找到cvu_prereq.xml文件,用记事本打开,增添一下内容
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="32-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
这一段和上面的最主要的不同就是6.2和window10
如何你安装的是64位的,则将32-bit改成64bit就可以了!改动后保存。从新点击setup.exe就不会出项这个错误提示了!
==============================
3.问题描述
TNS:协议配置不正确(问题具体描述记不清了,大致这意思)
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
原因:
网上搜索大致有3个原因:1、监听服务没启动 2、数据库实例服务没启动 3、(暂记不清楚了)

解决方法:

首先检查监听服务xxxxxxListener(后缀为Listener的服务)是否正常启动
再检查数据库实例服务OracleServiceXXXX(XXXX为SID名)是否正常启动
再检查环境变量里有没有ORACLE_SID的字段,如果没有就添加环境变量 ORACLE_SID = XXXX(XXXX为你的数据库SID),或者你也可以在注册表中添加,由于我没记住具体在哪添加,大家可以网上搜下。
参考资料:https://yq.aliyun.com/articles/33400
==============================
4.问题描述
ORA-12631-UserName-retrival-failed(ora 12631 用户名检索失败)
原因:
http://www.dbasupport.com/forums/showthread.php?22246-ORA-12631-UserName-retrival-failed
一般可能是Oracle的登录验证方式导致,由于默认是使用TNS身份验证,一般要使用Local User账户安装才行。如果是Domain User(域用户账号)的话就无法登录验证

解决方法:

改掉Oracle主目录中sqlnet.ora文件
SQLNET.AUTHENTICATION_SERVICES= (TNS)
SQLNET.AUTHENTICATION_SERVICES= (NONE)
搜索关键字:ora 12631 Username retrieval failed

转载于:https://www.cnblogs.com/bestfriends/p/oracle-newbie-encountered-problems.html

你可能感兴趣的文章
【Oracle】lsnrctl reload 命令简介
查看>>
091023 T GIX4 项目中的 智能部署 和 智能客户端
查看>>
Mondrian and OLAP
查看>>
【音乐分享】Let Me Go
查看>>
java写一个爬虫
查看>>
Drill官网文档翻译六:存储插件的注册
查看>>
poj 1502 单源最短路径
查看>>
CUDNN v3特性
查看>>
为什么C# md5 32位加密算法,密码明文会出现31位
查看>>
怎么通过java去调用并执行shell脚本以及问题总结
查看>>
Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
查看>>
mysql分析函数的实现
查看>>
Android应用程序插件化研究之DexClassLoader
查看>>
如何站在双11的肩膀上 详解阿里云企业级互联网架构
查看>>
记一次Spring Batch完整入门实践
查看>>
小程序登录及用户信息和手机号的获取
查看>>
[Vue] Computed property "XXX" was assigned to but it has no setter.
查看>>
设计模式系列之「装饰模式」
查看>>
OSI 七层网络协议的定义与理解
查看>>
Less(v3.9.0)使用详解—变量
查看>>