ORA-12514及ORA-28547错误解决方案

安装了Oracle11g整整数据库,以前正Oracle都是安装好修改配置NET Manager就可以连接了。可是今天出现了一点小意外,这里总结一下。

(一) 安装检查的问题
在Win7中安装Oracle11g 企业版,在安装的过程中出现一个问题:


代码如下:

Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH" does not exceed the recommended length.
预期值
: 1023
实际值
: 0
错误列表:
- PRVF-3916 : Environment variable name "PATH" is not set on node "ywl-PC" - Cause: Environment variable value could not be determined. - Action: Ensure that the environment variable is set and access permissions for the Oracle user allow access to read the environment variables. Restart the installer after correcting the setting for environment variable.

google了一下,原来是windows系统中环境变量Path配置的太多了,右键点击我的电脑->进阶-》环境变量,找到Path,把一些不用的部分去掉就可以了。重新检测通过继续安装完成。
(2) Oracle数据库服务没有安装成功
安装的过程中出现了一些小问题,系统报错说缺少相应的模板文件,感觉很奇怪。但是Oracle你是知道的,取消安装重新再来过问题就大了,而且本身对Oracle 的结构就并不是很了解,所以安装出现问题我就直接忽略掉了。但是发现安装完成之后没有安装Oracle数据库服务,悲剧的安装,安装了使用不了。
Oracle11g中有一个Database Configuration Assistant.
pic
启动这个程序,就可以重新安装数据库服务。安装完成之后在服务管理中可以看到相应的服务项。
(3) Oracle 数据库不能连接
安装完成之后,立马安装了PL/SQL,在启动PL/SQL中并没有发现相应DataBase配置项。于是又在NET Manager中配置客户端连接,重新打开PL/SQL仍然没有相应的配置连接项。
在SQLPlus 命令行中登录,使用安装的时候设置的密码可以登录,问题就很奇怪了。
考虑问题应该还是在客户端配置中,在SQLPLUS中登录没有问题,说明服务没有问题。在登录的过程中出现错误ORA-12514及ORA-28547,在网上查找也还是一样的问题都是说.NET Manager的配置问题,但是我修改了也还是登录不上,重启也不行。于是根据网上的说明找到NET Manager中连接监听的文件。文件目录如下:\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora. 用UE打开这个文件:


代码如下:

# listener.ora Network Configuration File: D:\Oracle11g\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\Oracle11g\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle11g\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
ADR_BASE_LISTENER = D:\Oracle11g\Administrator

在文件中发现SID_NAME=CLREXTPROC 我的服务ID名不是这个而是OracleRoot,SID其实就是全局数据库名。我将其修改为OracleRoot,重新启动监听服务,连接仍然失败。于是我删除上诉文件中的PROGRAM=extproc 保存文件重启服务即连接成功。
总结:
平时很少整Oracle,昨日听朋友说了一个Oracle的问题于是安装想试试。结果安装就出现了这么多问题,很多人在安装软件的时候出现问题就选择了退步不安装了,其实努力解决问题的心态很重要特别是对做程序有崇高兴趣的人。想想解决办法,问题总是会解决的。 (文章没啥水准就不发首页了,希望对大家有帮助)

(0)

相关推荐

  • 2016最新CocoaPods安装和错误解决方案

    CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具.CocoaPods的项目源码在Github上管理.该项目开始于2011年8月12日,在这两年多的时间里,它持续保持活跃更新.开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在使用第三方库时,你除了要导数源码外,但是,集成这些依赖库需要我们手动去配置,

  • SQL Server 2005 DTS导入平面数据出现错误解决方案

    SQL Server 2005 DTS导入平面数据源时,总是被截断,无法执行的错误解决方案 1 典型的错误信息如下: 消息 * 错误 0xc02020a1: 数据流任务: 数据转换失败.列"列 2"的数据转换返回状态值 4 和状态文本"文本被截断,或者一个或多个字符在目标代码页中没有匹配项.". (SQL Server 导入和导出向导) * 错误 0xc020902a: 数据流任务: "输出列"列 2"(18)"由于发生截断而

  • Android模拟器安装APP出现INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案

     Android模拟器安装APP出现INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案 当我们想在电脑的Android模拟器中安装APP的时候,会报INSTALL_FAILED_NO_MATCHING_ABIS错误[如图1],导致APP无法在模拟器中运行.下面给出我的解决方案,希望能对你有所帮助! Android模拟器下安装APP报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案 [图1]adb install 命令安装APP 原因分析: 由于安

  • springmvc json类型转换错误解决方案

    这篇文章主要介绍了springmvc json类型转换错误解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在用springmvc做json数据时,返回时,提示类型转换错误 如下, org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentExcep

  • mysql不是内部命令的错误解决方案

    出现mysql不是内部命令的错误是因为没有把mysql的bin目录路径添加到环境变量中 解决方法: 打开电脑的环境变量,选择系统变量,打开Path,将mysql的bin目录路径添加进去就可以了 示例如下: 未添加环境变量前 添加环境变量 添加环境变量之后,重新启动mysql 内容扩展: 原来都是用可视化工具去调用数据库,今天用命令行突然发现: mysql' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 经过一番折腾找到了哪错了,给你们分享一下 注意事项一: 先看环境变量有没有添加到pa

  • 关于React Native报Cannot initialize a parameter of type'NSArray<id<RCTBridgeModule>>错误(解决方案)

    最近,在运行一个老RN项目的时候,使用Xcode运行的时候报了如下的代码错误: Cannot initialize a parameter of type 'NSArray<id<RCTBridgeModule>> *'                 with an lvalue of type 'NSArray<Class> *__strong' Cannot initialize a parameter of type 'NSArray<Class>

  • Java之SpringCloud Eurka注册错误解决方案

    学习SpringCloud时,在Eurka中注册时出现的错误: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-10-04 11:15:19.703 ERROR 34860 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***************

  • 503 service unavailable错误解决方案讲解

    1.打开网页访问出现503 service unavailable,但是刷新一下又能正常访问 一般出现这种情况的话,大多数都是由于网站超过了系统资源,超过IIS限制所导致的,我们需要增加IIS连接数便可以解决了. 2.网站不限制IIS连接数,还是提示503 service unavailable 出现这种情况大多是使用access数据库的网站,通过简单的分析就可以得出是ACCESS引擎当了.然后进一步排查会发现一些文件引起ACCESS引擎"灾难性故障"及"未将对象引用设置到对

  • Java String index out of range:100错误解决方案详解

    问题出错情况:字符串截取长度,没有那么长的长度所以截取失败. 在这里进行debug之后可以看到,异常在substring中: 也就是判断字符串的时候报错:具体原因就是string字符串indexof的值本身只有5,然后在这里去取其第100 个字符作为截止,因此就会报这个错: 知识点:主要是堆String概念不清.下面针对字符串相关概念做一个简介. 针对上述问题解决办法: 到此这篇关于Java String index out of range:100错误解决方案详解的文章就介绍到这了,更多相关J

  • ORA-12514及ORA-28547错误解决方案

    安装了Oracle11g整整数据库,以前正Oracle都是安装好修改配置NET Manager就可以连接了.可是今天出现了一点小意外,这里总结一下. (一) 安装检查的问题 在Win7中安装Oracle11g 企业版,在安装的过程中出现一个问题: 复制代码 代码如下: Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH"

随机推荐