安装oracle数据库常见的错误
- 格式:docx
- 大小:15.07 KB
- 文档页数:2
Oracle安装遇到INS-30131错误的解决⽅法需要学习SDE配置相关知识,其中Oracle数据库安装遇到错误INS-30131,虽然未能最终解决,但找到了初步的思路,记录下来给⼤家提供参考。
下⽂对很多知识的理解可能存在错误或不够精准,仅作参考。
软件:Oracle12cR1 版本:12.1.0.2系统:win10 版本:10.0.10240问题描述:配置SDE需注意:数据库服务端应与SDE统⼀,数据库客户端应与ArcMap统⼀。
安装数据库时遇到INS-30131错误,未能解决。
安装过程中先装数据库服务端,再装客户端。
其中11gR2版本服务端安装中,第⼆步选择跳过软件更新报INS-30131错误;12cR1版本服务端可顺利安装,随后安装客户端时第⼆步选择跳过软件更新报INS-30131错误。
如图选择“跳过软件更新(S)”,点击“下⼀步(N)”。
报错INS-30131,未能解决。
⽹上流传⽅法两种:其中⽅法2⽹上流传较⼴,有不少⼈表⽰成功解决问题。
11gR2版本的错误未尝试解决,对于12cR1版本尝试了以上两种⽅法,两种⽅法都可使客户端安装顺利完成。
但是对于⽅法1,最终⽹络服务名配置时报错,⼀般报“⽆监听程序”错误。
对于⽅法2⾃⼰遇到问题(这个问题应该不是普遍情况),系统原本就有名为C$的c盘共享⽂件夹。
右键停⽌名为C$的c盘共享⽂件夹后,(系统会提⽰即使删除当计算机重启时还会恢复)新建共享会提⽰C$已存在,⽆法创建。
重启计算机后系统原有C$共享⽂件夹⾃动恢复。
为了删除该共享⽂件夹并使其在系统重启时不恢复,采⽤以下⽅法:打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters⾥⾯有两条是控制共享⽂件夹在计算机重启时⾃动恢复的,为:AutoShareServer和AutoShareWks,这两条可能不存在。
1、创建用户时,显示unknow…目录写入错误2、oracle用户登录设置环境变量出错以root用户登录设置环境变量,oracle写不进去的3、Putty 出现乱码解决:4、Flash ftp root用户连接后,ftp目录显示不出来。
端口错误:23改为215、Flash ftp root用户连接正常,但oracle用户连接不上。
用命令vi/etc/ftpusers(注意空格)进入文件将用户oracle添加注释,如图:执行命令service vsftpd restart 重启ftp服务6、解压文件时弹出错误提示原因:可能是磁盘空间不足,我把虚拟机整个剪切放到了一个空盘中,之后没在出现这个问题。
7、配置网络时创建listener时失败:遇到的问题:1)、执行命令netca提示找不到命令oracle@linux-1jqq:~>netcabash: netca: command not found解决方法:重新配置环境变量2)、执行命令netca提示配置失败。
oracle@linux-1jqq:~>netcaOracle Net Services 配置:ng.NullPointerExceptionatoracle.ewt.lwAWT.BufferedApplet.<init>(Unknown Source)CA.<init>(Unknown Source)CA.main(Unknown Source)Oracle Net Services 配置失败。
退出代码是-13)、执行命令netca提示:没有指定位置oracle@linux-1jqq:~>netca****DISPLAY environment variable not set!Oracle Net Configuration Assistant is a GUI toolwhich requires that DISPLAY specify a locationwhere GUI tools can display.Set and export DISPLAY, then re-run.配置网络的解决方法:(1)、执行如下命令查看数据库是否安装:oracle@linux-1jqq:~>sqlplus "/as sysdba"SQL*Plus: Release 11.1.0.6.0 - Production on Wed Nov 30 18:34:32 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.Connected to an idle instance.SQL>(2)、exit退出数据库SQL> exitDisconnected(3)、用命令which netca查看netca的目录oracle@linux-1jqq:~> which netca/opt/oracle/11g/bin/netca(4)、从图形界面找到工具netca,双击打开。
安裝Oracle Database 常見問題常見問題:: /database/oracle-faq.pdf在你安裝Oracle Database 前,請先確定你的電腦是Windows 2000、XP 或2003方可進行安裝。
你的電腦硬碟至少要有3GB(即3000MB) 的儲存空間。
請確定你的電腦是沒有病毒及已修復Windows 所存在的漏洞。
問題1:當下面畫面出現後,等了很久仍沒有反應。
解決方法解決方法::將最上層的視窗拉開,就可看到輸入密碼的畫面。
請記下你所輸入的密碼,以便日後登入時使用。
另外,密碼第一個字必須為字母。
問題2:安裝Oracle Database 時,出現以下安全性警告。
解決方法解決方法::由於你的電腦安裝了Windows XP SP2,內置了防火牆的關係,你只要按『解除封鎖』就可以。
問題3:在使用Oracle Database 輸入日期時出現問題。
解決方法:請留意紅格裡的日期,如果出現「星期X 」表示你使用中文版本的Windows ,你需要將Oracle Database 的設定轉成英文,問題就可以解決。
你可於以下網址下載/database/oracle.zip 。
安裝時,首先將壓縮檔內的檔案解壓到桌面上,之後Double Click “oracle.reg”, 按『是』,再按『確定』,整個安裝過程需時5-10秒。
問題4:無法在新增移除程式內將Oracle Database 移除。
解決方法解決方法::Oracle Database 本身內置一個移除程式Universal Installer ,所以不會在新增移除程式內出現。
正確的移除方法是在『開始』→『程式集』或『所有程式』→『Oracle Installation Products 』→『Universal Installer 』,之後選取需要移除的項目就可以。
問題5:用了以上方法仍然不能移除Oracle Database ,嘗試將C:\Oracle 刪除,但不成功。
Oracle11G 在 window7 环境下安装方法(win7)首先在自己的 Windows 7 旗舰版上,Oracle 11g 在“产品特定的先觉条件检查”时,提示以下错误:在第一幅图片中,我们可以看到在 Oracle 在检查操作系统兼容性时,没有通过检查,此时,我们在点击“下一步”进行安装时,是不能安装的,会跳出第二幅图片中的错误提示,所以只能在解 决了兼容性问题后,才能安装 Oracle。
这时,我们先得找到 Oracle 的安装文件,下面就以我的安装文件的路径进行说明,首先找到路径: ”E:\Oracle Enterprise_Standard Edition_11.1.0.7\database\stage\prereq\db\refhost.xml“。
在找到”refhost.xml“文件后,如果你没有安装 XML 软件,就以记事本的方式打开该文件,在打开之后我们找到如下节点:{<!--Microsoft Windows Vista--> <OPERATING_SYSTEM> <VERSION VALUE="6.0"/>}把上述节点替换为以下节点:{<!--Microsoft Windows 7--> <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OPERATING_SYSTEM>} 替换完成后,点击保存并退出。
接下来就可以点击”setup.exe“进行安装了,在进入到”产品特定的先觉条件检查“的安装界面时,仍会有上面第一幅的图片安装画面,仍是系统的兼容性检查不通 过,但我们不管点击”下一步“进行继续安装,在点击了”下一步“按钮进行安装时,会跳出以下错误,如下图:此时我们点击”是“进行继续安装,接下来安装程序就进入到下一个安装程序了,安装程序界面如下图:我们继续进行 Oracle 的安装程序,点击”下一步“继续,当我们点击了”下一步“的按钮时,此时就会来到 Oracle 的安装界面,如下图:到这里整个 Oracle 安装程序可以说安装成功只是时间问题而已了,我们继续点击”安装“按钮进行 Oracle 的安装,这时 Oracle 安装程序将会配置和启动先前所选的组件,如下图:在等待 Configuration Assistant 配置完毕后,就开始正式安装到我们的计算机硬盘上了,此时,就进入到 Oracle 数据库的启动和创建界面了,如下图:在等待 Oracle 数据库创建完之后,就完成了对 Oracle 数据库的安装了,最后是 Oracle 的完成安装界面:到这里就已经彻底完成了安装 Oracle 11g 的过程了,此时我们发现有”口令管理“的按钮,在 Oracle 11g 中,”scott“账户默认是锁定的,如果你想像以前一样使用"scott"账户进行登录的话,就点击” 口令管理“按钮对"scott”账户进行解锁。
Oracle的常见错误及解决办法ORA-12528:TNS:listener: all appropriate instances are blocking new connectionsORA-12528问题是因为监听中的服务使⽤了动态服务,实例虽然启动,但没有注册到监听。
实例是通过PMON进程注册到监听上的,⽽PMON进程需要在MOUNT状态下才会启动。
所以造成了上⾯的错误。
解决这个问题,有三种⽅法:1、把监听设置为静态;2、在tnsnames.ora中追加(UR=A);3、重新启动服务;⽅法1、通过修改listener.ora的参数,把listener.ora动态注册设置为静态注册,然后重新启动监听# listener.ora Network Configuration File: $ORACLE_HOME\network\admin\listener.ora# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = [IP])(PORT = 1521))))SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = [DBNAME])(ORACLE_HOME = [$ORACLE_HOME])(SID_NAME = [SID])))静态注册的风险:如果在instance运⾏中,lisener重新启动,就找不到instance了。
静态注册需要先启动lisener,再启动instance。
且静态模式下,lisener status显⽰的是unknown⽅法2、启动到nomount状态,通过修改tnsnames.ora的参数# tnsnames.ora Network Configuration File: $ORACLE_HOME\network\admin\tnsnames.ora# Generated by Oracle configuration tools.SYK =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = [IP])(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = SYK)(UR=A)))然后连接上数据库SQL>alter database mount;SQL>alter database open;⽅法3、重启ORACLE或者重启ORACLE服务在oracle帐户下依序执⾏如下命令:sqlplus / as sysdba;//在其它帐户(如root)下执⾏可能会报错(ORA-01031)因为这些帐户没有在dba组中shutdown immediate;startup;oracle实例名: error while loading shared libraries: libskgxp10.so: cannot open shared object file: No such file or directory是环境变量LD_LIBRARY_PATH的问题。
安装oracle数据库常见的错误第一篇:安装oracle数据库常见的错误安装oracle数据库容易出现的几个错误及解决办法这几天因为学习的关系,需要安装oracle数据库。
以前在机子上装过,但是卸载了,在再次安装的过程,碰到一些问题,查了一些网上的资料,现在整理起来,相信蛮有用的!一、第一次安装容易出现的错误。
第一次安装出现“加载数据库错误areasQueries”的错误,一般是因为Oracle安装目录带有中文字符的目录二、再次安装容易出现的错误第一次安装失败或者卸载后再次安装oracle数据库,需要在注册表里删除相关注册信息才行。
1、删除ORACLE注册表,位置如下:HKEY_LOCAL_MACHINESOFTWAREORACLE ORACLE8i 与ORACLE9i的注册表与ORACLE8 ,ORACLE7有所不同,oracle9i注册表的主要内容在HOME0中,再安装其他产品则会出现HOME1,HOME2等。
所以如果机子上没有别的产品的话同,把ORACLE 及以下键值全部删除。
2、删除oracle服务,位置如下: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesoracle 含oracle 在内全部删除掉,当然,服务可以用关工具进行删除,同等效果的。
注意,如果已经安装了ArcSDE For Oracle,在删除Oracle键值的时候,不能删除带有ArcSDE关键字的键值,否则容易造成ArcSDE无法运行。
3.删除事件日志,置如下:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesE ventlogApplication 删除下面所有Oracle 开始的项。
在这里说个题外话,用优化大师清理垃圾文件的时候,容易把oracle的日志文件删除掉,注意使用。
4.删除Oracle环境变量。
5.如果菜单里有,把跟Oracle有关的全部删除掉。
O r a c l e常见错误及解决方案问题1:Oracle服务器进入PL/SQL Developer时报ora-01033:oracle initialization or shutdown in progress 错误提示,应用系统无法连接Oracle服务。
解决方法如下:⑴进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;⑵运行sqlplus "/as sysdba"SQL>shutdown immediate停止服务SQL>startup启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号SQL>shutdown immediate再次停止服务SQL>startup mountSQL> recover datafile 2恢复出错的数据文件SQL>shutdown immediate再次停止服务SQL>startup启动服务,此次正常。
⑶进入PL/SQL Developer检查,没有再提示错误。
问题2:Oracle密码忘记了怎么办?解决方法有很多种,这里讲述以下三种:⑴打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter user sys identified by 新密码”。
注意:新密码最好以字母开头,否则可能出现错误Ora-00988。
有了这个方法后,只要自己对oracle 服务器有管理员权限,Oracle密码忘记了也不用着急,可以随意修改密码。
⑵在命令行执行如下命令:sqlplus "/@服务名as sysdba"然后在sqlplus中运行以上命令即可修改密码:alter user sys identified by 新密码;alter user system identified by 新密码;⑶运行到C盘根目录输入:SET ORACLE_SID = 你的SID名称输入:sqlplus/nolog输入:connect/as sysdba输入:alert user sys identified by sys输入:alert user system identified by system完成以上5步,则密码更改完成,密码是Oracle数据库的初始密码。
Oracle常见错误及解决办法Ø简介本⽂主要记录 Oracle 常见错误及解决办法,包括以下内容:1.ORA-00054: 资源正忙, 但指定以 NOWAIT ⽅式获取资源, 或者超时失效2.ORA-01034: ORACLE not available3.ORA-01261: Parameter db_recovery_file_dest destination string cannot be translated(启动数据库报错)4.ORA-12154: TNS: ⽆法解析指定的连接标识符5.ORA-12514: TNS:listener does not currently know of service requested in connect descriptor6.ORA-12541: TNS:no listener7.ORA-12560: TNS: 协议适配器错误8.ORA-27125: unable to create shared memory segment(启动数据库报错)9.ORA-28040: 没有匹配的验证协议((11g dblink 连接 12c 时)1.ORA-00054: 资源正忙, 但指定以 NOWAIT ⽅式获取资源, 或者超时失效n错误原因由于其他 Session 已经对⽬标表做了操作,并且已经有排他锁在表上了,所以新的 Session ⽆法再对表进⾏DDL操作。
n解决办法以 system ⽤户登录:1)查询被锁的会话IDselect session_id from v$locked_object;2)查询 sid, serial# 字段SELECT sid, serial#, username, osuser FROM v$session where sid = 9;3)将锁定的会话关闭ALTER SYSTEM KILL SESSION '9,99';2.ORA-01034: ORACLE not available1)检查当前数据库实例是否启动3.ORA-01261: Parameter db_recovery_file_dest destination string cannot be translated(启动数据库报错)n错误描述SQL> startupORA-01261: Parameter db_recovery_file_dest destination string cannot be translatedORA-01262: Stat failed on a file destination directoryLinux-x86_64 Error: 2: No such file or directoryn解决办法(没有效果)不知道是什么原因,导致 $ORACLE_BASE/fast_recovery_area 少了这个⽬录,⽽导致了这个错误。
ORACLE 安装报错问题现象描述:1)运行./runInstall命令时,不能打开图形安装界面,显示错误:Xlib:connection to ":0.0" refused by server.解决方法:在root用户下输入:xhost +,再使用oracle登陆进行安装,问题解决。
(这是因为默认状况下,只有root用户可以开启图形界面,xhost +命令就是赋予其他用户权限。
现象描述:2)在安装的时候会报如下错误。
解决方法:这是因为,oracle安装的时候会绑定本机ip,所以不能用dhcp来配ip,改成静态ip就可以解决这个问题了。
重新安装时一定要清除原来安装目录下的文件,清空/tmp/下的东西。
否则再次安装的时候,会报错。
现象描述:3)在安装检查的时候,提示MEM和SWAP不够,解决方法:给虚拟机分配1GB以上的MEM和1G的SWAP。
现象描述:4)在启动HTTP Server的时候出了OUI-25031错误,查询安装日志。
其实缺一个lib文件。
解决方法:# ln -s /usr/lib/libgdbm.so.2.0.0 /usr/lib/libdb.so.2用此命令链入库文件就可以了。
现象描述:5)在执行runInstaller时,系统报错:You do not have sufficient permissions to access the inventory '/oracle11g/oraInventory'. Installation cannot continue. Make sure that you have read/write permissions to the inventory directory and restart the installer.: Permission denied解决方法:在启动安装程序的时候,oracle会去找/etc/oraInst.loc和oratab这两个文件。
windows 7下成功安装Oracle 10g.Tags: db, window 7, 技巧Posted by aobatu.安装了Windows 7后,安装Oracle 10g出现问题。
使用的Orcale版本是10g,,因为是直接从xp到7的,之前也没有安装过Oracle for vista版本,所以用当前的这个非vista版本出现了问题。
从新在Orcale官网上下载,下载地址为:/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zi p可以直接复制到迅雷中下载。
大小为778M。
点击setup.exe安装,经过前置判断,出现如下错误信息:提示有1个错误,1个警告,2个要求待验证错误问题详细信息如下:正在检查操作系统要求…要求的结果: 5.0,5.1,5.2,6.0 之一实际结果: 6.1检查完成。
此次检查的总体结果为: 失败<<<<问题: Oracle Database 10g 未在当前操作系统中经过认证。
建议案: 确保在正确的平台上安装软件。
警告问题详细信息如下:正在检查网络配置要求…检查完成。
此次检查的总体结果为: 失败<<<<问题: 安装检测到系统的主IP 地址是DHCP 分配的地址。
建议案: Oracle 支持在具有DHCP 分配的IP 地址的系统上进行安装。
但在安装之前, 必须将Microsoft LoopBack Adapter 配置为系统的主网络适配器。
有关在配置有DHCP 的系统上安装软件的详细信息, 请参阅Installation Guide。
待验证问题详细信息如下:正在检查Service Pack 要求…检查完成。
此次检查的总体结果为: 未执行<<<<OUI-18001: 不支持操作系统‘Windows Vista 版本6.1′。
建议案: 请安装建议的Service Pack。
Oracle11G 在 window7 环境下安装方法(win7)首先在自己的 Windows 7 旗舰版上,Oracle 11g 在“产品特定的先觉条件检查”时,提示以下错误:在第一幅图片中,我们可以看到在 Oracle 在检查操作系统兼容性时,没有通过检查,此时,我们在点击“下一步”进行安装时,是不能安装的,会跳出第二幅图片中的错误提示,所以只能在解 决了兼容性问题后,才能安装 Oracle。
这时,我们先得找到 Oracle 的安装文件,下面就以我的安装文件的路径进行说明,首先找到路径: ”E:\Oracle Enterprise_Standard Edition_11.1.0.7\database\stage\prereq\db\refhost.xml“。
在找到”refhost.xml“文件后,如果你没有安装 XML 软件,就以记事本的方式打开该文件,在打开之后我们找到如下节点:{<!--Microsoft Windows Vista--> <OPERATING_SYSTEM> <VERSION VALUE="6.0"/>}把上述节点替换为以下节点:{<!--Microsoft Windows 7--> <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OPERATING_SYSTEM>} 替换完成后,点击保存并退出。
接下来就可以点击”setup.exe“进行安装了,在进入到”产品特定的先觉条件检查“的安装界面时,仍会有上面第一幅的图片安装画面,仍是系统的兼容性检查不通 过,但我们不管点击”下一步“进行继续安装,在点击了”下一步“按钮进行安装时,会跳出以下错误,如下图:此时我们点击”是“进行继续安装,接下来安装程序就进入到下一个安装程序了,安装程序界面如下图:我们继续进行 Oracle 的安装程序,点击”下一步“继续,当我们点击了”下一步“的按钮时,此时就会来到 Oracle 的安装界面,如下图:到这里整个 Oracle 安装程序可以说安装成功只是时间问题而已了,我们继续点击”安装“按钮进行 Oracle 的安装,这时 Oracle 安装程序将会配置和启动先前所选的组件,如下图:在等待 Configuration Assistant 配置完毕后,就开始正式安装到我们的计算机硬盘上了,此时,就进入到 Oracle 数据库的启动和创建界面了,如下图:在等待 Oracle 数据库创建完之后,就完成了对 Oracle 数据库的安装了,最后是 Oracle 的完成安装界面:到这里就已经彻底完成了安装 Oracle 11g 的过程了,此时我们发现有”口令管理“的按钮,在 Oracle 11g 中,”scott“账户默认是锁定的,如果你想像以前一样使用"scott"账户进行登录的话,就点击” 口令管理“按钮对"scott”账户进行解锁。
第一部分:1、win7_oracle11g_64位连接32位PLSQL_Developer解决思路:1)下载instantclient-basic-win32-11.2.0.1.0文件并解压。
复制到数据库安装的文件夹下的product文件夹下。
2)然后找到两个文件listener.ora和tnsnames.ora。
在…\product\11.2.0\dbhome_1\NETWORK\ADMIN里面。
都复制到…\product\instantclient_11_2的下面。
注意!!!以后使用的listener.ora和tnsnames.ora文件都是instantclient_11_2路径下的。
3)然后找到PLSQL_Developer安装的目录,在里面新建一个记事本,写入以下类似代码:@echo offset path=E:\app\Administrator\product\instantclient_11_2setORACLE_HOME=E:\app\Administrator\product\instantclient_11_2setTNS_ADMIN=E:\app\Administrator\product\instantclient_11_2set NLS_LANG=AMERICAN_AMERICA.AL32UTF8start plsqldev.exe注意!!!!我的instantclient_11_2地址是:E:\app\Administrator\product\instantclient_11_2而你的跟我的可能不一样,所以要修改成你的instantclient_11_2的路径!写好后,将你的记事本名称改为start.bat然后点击运行。
如果PLSQL Developer没有打开,请仔细检查你上面的步骤和代码是否正确,然后在运行start.bat。
4)打开PLSQL_Developer后,取消登陆,进入主界面。
Oracle数据库安装错误集锦:Oracle数据库安装错误集锦:◆1.如果你不能运行./runInstaller ,提示x11 错误,请使用root 输入如下命令#xhost +◆2.如果当你输入dbca命令之后在最后一步会莫名其妙的发生界面消失,并在命令行出现如下错误消息:/oracle/product/9.2.0.1/bin/dbca: line 124: 27348 Killed $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m-classpath $CLASSPATHoracle.sysman.assistants.dbca.Dbca $ARGUMENTS时,要解决这个问题,只需要执行下面命令修改dbca脚本:vi $ORACLE_HOME/bin/dbca从第118行开始,将第118、119、121、122、123、124共6行都用"#"符号注释掉,结果如下:#if [ -f /etc/rac_on ]; then#Run DBCA$JRE_DIR/bin/jre –native –DORACLE_HOME=$OH……#else#Run DBCA#$JRE_DIR/bin/jre –DORACLE_HOME=$OH……#fi修改完成之后再运行dbca重建数据库。
如果这一步没有做处理,将会导致创建的数据库没有init配置文件,无法启动.◆3.ORA-00988:missing or invalid password(s)问题:遇到 ORA-00988 missing or invalid password (口令缺失或无效) 错误,怎么办?解答:在设置数据库实例的密码时,注意不要以数字开头,否则您将会遇到 ORA-00988 missing or invalid password (口令缺失或无效) 错误。
Oracle数据库操作常见错误及解决方案这个错误通常发生在尝试查询一个表或视图但该表或视图不存在时。
解决方案是确保表或视图存在,并且用正确的名称引用它们。
使用DESCRIBE命令或查询SYS.ALL_TABLES视图来验证表或视图是否存在。
另外,确保用户有足够的权限来访问表或视图。
这个错误发生在使用无效的用户名或密码来连接到Oracle数据库时。
解决方案是确保提供了正确的用户名和密码,并且用户在数据库中存在且密码正确。
可以通过使用SQL*Plus或Oracle SQL Developer来验证用户名和密码是否正确。
这个错误通常发生在尝试使用无效的数字进行数值计算时,例如将一个字符串转换为数字时。
解决方案是确保提供的值是有效的数字。
可以使用TO_NUMBER函数将字符串转换为数字,并使用TO_CHAR函数将数字转换为字符串。
这个错误通常发生在尝试向一个非空列插入NULL值时。
解决方案是确保插入的值不为NULL,并与列的数据类型匹配。
如果希望列允许NULL 值,可以修改表定义以允许NULL值。
这个错误通常发生在使用无效的列名或对象名称时。
解决方案是确保引用的列名或对象名称存在且正确。
可以使用DESCRIBE命令或查询SYS.ALL_TAB_COLUMNS视图来验证列名或对象名称是否正确。
这个错误通常发生在使用不存在的函数、过程或包体时。
解决方案是确保引用的函数、过程或包体存在且正确。
可以使用DESCRIBE命令或查询SYS.ALL_PROCEDURES和SYS.ALL_PACKAGES视图来验证对象是否存在。
这个错误通常发生在无法解析TNS服务名称时。
解决方案是确保TNS 服务名称正确,并且TNS配置文件(tnsnames.ora)中包含了正确的服务定义。
可以使用lsnrctl命令来验证TNS服务是否可用。
这个错误通常发生在无法连接到Oracle数据库时。
解决方案是确保Oracle数据库监听程序正在运行,并且可以通过网络访问。
Oracle安装出错,是什么原因我安装的是Oracle10g中文版的,安装过程中,没有安装默认的数据库,就是那个默认orcl帐户的在安装过程中出现ORA-00988:missing or invalid password(s);确定忽略后安装完毕,创立了mydb数据库,全局数据库名和下面的命名均为mydb设置帐户密码都和账户名一致。
登陆sql plus的时候总提示ORA-12154: TNS: could not resolve the connect identifier specified对数据库进行管理的时候提示ORA-12560:TNS:protocol adapter error另外在服务里也没有看到那个监听器的服务这是什么原因呢?安装过程中出现ORA-00988:missing or invalid password(s);这个错误是什么原因?密码太简单,还是?------解决方法--------------------------------------------------------建议已卸了重新装一遍,装的时候尽量把防火墙和杀毒软件关上,安装正常的话不会有提示错误。
建议安个英文版的,也不难,挺好用的。
还有在卸载的时候有写麻烦,要清除注册表!------解决方法--------------------------------------------------------建议重装吧,如果安装过程中出现了错误提示就终止好了,个人认为解决这种错误比重装更浪费时间,不值得。
------解决方法--------------------------------------------------------Oracle卸载:1、停止所有Oracle服务2、删除注册表中的所有关于Oracle项(1)在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录(2)在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services下,删除所有Oracle项(3)在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services下,删除所有Oracle项(4)在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,删除所有Oracle 项(5)在HKEY_CLASSES_ROOT下,删除所有Oracle项3、删除硬盘上所有Oracle文件(1)Oracle安装文件(2)系统目录下,在Program files文件夹中的Oracle文件4、重启,完成卸载------解决方法--------------------------------------------------------在Windows下卸载Oracle没有那么麻烦,而且直接操纵注册库很危险!!!可以这样操作:1、使用DBCA删除已经创建的数据库。
系统默认选项值取自于:E:\ProgramFiles\ora92\precomp\admin\pcscfg.cfgPCC-F-02101, 无法打开输入文件:"E:\precomp_main_nt_011204\oracle\precomp\demo\proc\samp Le.pc"一种情况是你COMILE之前,没有保存解决办法是先保存另一种情况可能是你的PC文件可能不能用了,解决办法是'删除重新生成除此之外有可能是你的PC文件放的位置不正确哈1、在ORACLE 10g 安装准备的过程中:缺少libXp.so.6依赖上网搜过不少文章,但是都不是很好的解决我自己摸索出一个解决方法:在RHEL5的安装盘中找到libXp-1.0.0-8.i386.rpm,进行安装后,便可解决。
2、在ORACLE 10g 安装过程中Xlib: connection to ":0.0" refused by serverXlib: connection to ":0.0" refused by serverXlib: No protocol specifiedError: Can't open display: :0.0以root用户登陆,在shell中运行[root@brady ~]# xhost local:oraclenon-network local connections being added to access control list 然后oracle身份就可以运行X程序了。
man xhost中有这样一段A complete name has the syntax ‘‘family:name’’ where the families are as follows:inet Internet host (IPv4)inet6 Internet host (IPv6)dnet DECnet hostnis Secure RPC network namekrb Kerberos V5 principallocal contains only one name, the empty stringsi Server Interpreted其中local那个是用来解决同一台机器的不同用户访问X的问题的。
Oracle是世界上领先的企业级数据库管理系统,被广泛应用于企业的信息管理和数据处理中。
其中,Oracle-00031错误是一个常见的数据库错误,本文将深入探讨Oracle-00031错误的产生原理及解决方法。
一、Oracle-00031错误的产生原因1.1 表空间不足Oracle数据库中的表空间是用来存储表和索引数据的逻辑结构,如果表空间不足,数据库就无法正常存储数据,从而导致Oracle-00031错误的产生。
1.2 数据库连接失败当数据库连接失败时,用户无法正常访问数据库中的数据,这也可能导致Oracle-00031错误的出现。
1.3 数据文件损坏数据文件是Oracle数据库中用来存储实际数据的物理文件,如果数据文件损坏或丢失,数据库将无法正常读取数据,从而引发Oracle-00031错误。
1.4 日志文件满数据库的日志文件用来记录数据库的操作日志,当日志文件满时,数据库就无法继续记录新的操作日志,从而导致Oracle-00031错误的产生。
二、解决Oracle-00031错误的方法2.1 扩充表空间当出现表空间不足的情况时,可以通过扩充表空间的方式解决这一问题。
可以通过 ALTER TABLESPACE 命令来扩充表空间的大小,使其能够满足数据库存储数据的需求。
2.2 修复数据文件如果数据文件损坏或丢失,可以通过使用 RMAN 或者恢复数据库备份文件的方式来修复数据文件,保障数据库的正常运行。
2.3 清理日志文件当日志文件满时,可以通过定期清理日志文件的方式来避免日志文件满的情况发生。
可以通过设置自动日志文件清理策略,定期清理过期日志文件,保证数据库的正常运行。
2.4 重新连接数据库当数据库连接失败时,可以尝试重新连接数据库,或者检查网络连接,确保数据库可以正常访问。
三、结论通过以上分析可以看出,Oracle-00031错误通常是由于表空间不足、数据库连接失败、数据文件损坏、日志文件满等原因引起的。
Oracle新手经常碰到的六个错误及解决方案1、ORA-12541:TNS:没有监听器原因:没有启动监听器或者监听器损坏。
如果是前者,使用命令net startOracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。
在添加之前可能需要把所有的监听器先删除!)2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误原因:ORACLE的数据库服务没有启动。
使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。
如果仍没有解决,请继续向下看。
3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:1)ORADIM -DELETE -SID oradb 删除数据库服务项2)ORADIM -NEW -SID oradb 新增数据库服务项注:这个过程中如果出错,就重启计算机!4、ORA-12154:TNS:能解析服务名原因:ORACLE的网络服务名没有正确配置。
请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。
如果仍没有解决,请继续向下看。
5、ORA-1034 :TNS:ORACLE不可用原因:ORACLE的数据库服务正确启动,但是数据库没有打开!使用命令:1)svrmgrl 启动服务管理器2)connect internal 以internal身份登陆3)startup 打开数据库6、ORA-12560:TNS:协议适配器错误(顽固性的)原因:未知。
解决:必杀技--打开“Windows任务管理器”,杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行之!总结:◆1、我的ora_startup.bat:net start OracleOraHome81TNSListenernet start ORACLESERVICEORADBsvrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5步。
安装oracle数据库容易出现的几个错误及解决办法
这几天因为学习的关系,需要安装oracle数据库。
以前在机子上装过,但是卸载了,在再次安装的过程,碰到一些问题,查了一些网上的资料,现在整理起来,相信蛮有用的!
一、第一次安装容易出现的错误。
第一次安装出现“加载数据库错误areasQueries”的错误,一般是因为Oracle安装目录带有中文字符的目录
二、再次安装容易出现的错误
第一次安装失败或者卸载后再次安装oracle数据库,需要在注册表里删除相关注册信息才行。
1、删除ORACLE注册表,位置如下:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
ORACLE8i 与ORACLE9i的注册表与ORACLE8 ,ORACLE7有所不同,oracle9i注册表的主要内容在HOME0中,再安装其他产品则会出现HOME1,HOME2等。
所以如果机子上没有别的产品的话同,把ORACLE 及以下键值全部删除。
2、删除oracle服务,位置如下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\oracle
含oracle 在内全部删除掉,当然,服务可以用关工具进行删除,同等效果的。
注意,如果已经安装了ArcSDE For Oracle,在删除Oracle键值的时候,不能删除带有ArcSDE 关键字的键值,否则容易造成ArcSDE无法运行。
3.删除事件日志,置如下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Eventlog\Application
删除下面所有Oracle 开始的项。
在这里说个题外话,用优化大师清理垃圾文件的时候,容易把oracle的日志文件删除掉,注意使用。
4.删除Oracle环境变量。
5.如果菜单里有,把跟Oracle有关的全部删除掉。
6.删除系统分区下Program\oracle目录,删除时提示无法删除的错误,重新启动机器重新删除就可以了。
7.重新启动计算机,删除oracle主目录
8、再次提醒,请注意安装目录不能含有中文字体,不然会出现以下5个错误:
加载数据库时出错:areasQueries
加载数据库时出错:globalVarQueries
加载数据库时出错:generalQueries
加载数据库时出错:rgsQueries
加载数据库时出错:SIDQueries。