• 不能正常使用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、连不上数据库也应该考虑防火墙的问题。

    范晨鹏
    ------------------
    软件是一种态度
    成功是一种习惯


  • 相关阅读:
    Jquery入门
    微服务
    数组
    流程控制
    GO的整型
    Go的巧记
    变量和常量
    Golang
    股票入市指南
    linux 命令行操作
  • 原文地址:https://www.cnblogs.com/diylab/p/686535.html
Copyright © 2020-2023  润新知