这是我的页面头部

不能正常使用oracle的解决办法(Oracle10g Express 版)

  以前没玩过oracle。没有经验。错误之处多多指点。

  以下以oracle10g express edition(Oracle Database XE)为实验环境。

  Oracle Database XE是Oracle推出的面向初学者的免费的、轻量级的数据库系统,安装文件只有200兆大小。安装简单,易于管理。你可以登陆oOracle Database XE的主页 http://www.oracle.com/technology/products/database/xe/index.html 去下载。

  Oracle还提供了的文档库的下载。分为完全版和精简版。
下载地址:
  http://www.oracle.com/technology/documentation/database10gR2.html

 安装与配置

  在安装前。为避免各种不可预知的错误。需要将其它版本的Oracle卸载干净。

    你可能需要下面的几个工具:
  • windows优化大师。用于卸载oracle。自已在网上找找。
  • 清除清册表残留信息的注册表脚本。将下面的文件保存为delOracleReg.reg,双击导入注册表即可。
  • Windows Registry Editor Version 5.00

    ;此注册表脚本用于清除Oracle注册表残余信息。适用于windowsXP 环境
    ;欢迎光临我的博客:http:
    //diylab.cnblogs.com

    [
    -HKEY_LOCAL_MACHINE\SOFTWARE\oracle]

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
    "oracle_sid"=-


  • 清除oracle注册的系统服务。将下面的vbs脚本另存为delOracleServ.vbs,双击运行即可。
  • strComputer = "."
    Set objWMIService 
    = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colListOfServices 
    = objWMIService.ExecQuery _
    (
    "Select * from Win32_Service Where Name like 'Oracle%'")
    For Each objService 
    in colListOfServices
    objService.StopService()
    objService.Delete()
    Next

   然后,你需要找到oracle的安装目录,把oracle的安装目录下的文件全部删除。

  重启。好了,现在可以安装了。

  安装的过程非常简单。一路回车而已。总共也就不到十分钟时间。

  安装过程中需要你输入system用户的口令。千万不要忘记你输入的内容。我用的是123456。

  安装完成后,你可以从“开始”->“程序”->“Oracle Database 10g Express Edition”->“转至数据库主页”。

  开始你的Oracle之旅吧!

  如果你想表现得更专业些。就用黑乎乎的命令行吧。

  “开始”->运行“sqlplus”,会提示你输入用户名和密码(输入密码时不会有星号之类的显示)。
如果你还使用命令行时又遇上了麻烦。请参考下面的文章:

  <!--对不住,忘了出处了。-->
今天遭遇ORA
-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。
造成ORA
-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.
经过以上步骤,就可以解决问题。

补充说明:
1、上面引用的文章是针对Oracle9i的。在Oracle Database XE环境下,sid=XE。
2、上面引用的文章的第三点,设置系统变量,如果你不会,可以直接把下面的代码保存为setEnvVariables.reg,双击导入注册表即可。 
Windows Registry Editor Version 5.00
;此注册表脚本用于设置Oracle Database XE环境变量。适用于windowsXP 环境
;欢迎光临我的博客:http://diylab.cnblogs.com


[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"oracle_sid"="XE"


3、连不上数据库也应该考虑防火墙的问题。
posted @ 2007-03-24 17:54  范晨鹏  阅读(3355)  评论(3编辑  收藏  举报