代码改变世界

第一次ORACLE数据库配置经历

2009-08-02 06:12  飞逝心情  阅读(518)  评论(0编辑  收藏  举报


ORACLE是第一次安装配置,安装过程还算是顺利,没有出现什么大的错误,不过,配置就相当麻烦了.出现了几个错误,这些错误,我通过查询网络得到了解决,为了避免自己再出现类似的错误,我把解决的过程记录下.


1.数据库未启动,单击启动按钮启动数据库
在我输入用户名和机器密码后,系统提示用户名密码错误,而此时我的用户和密码是正确的.
错误的原因是当前的用户名没有作为批处理登录,解决的方法是系统安全策略-->用户权限指派-->作为批处理用户登录-->添加当前用户

2.出现无法Listing错误,无法连接数据库,虽然我重新安装了多个数据库依然无法解决。在客户端使用shutdown immediate关闭远程数据库后,无法startup,提示错误为:ORA-12514: TNS: Listing程序当前无法识别连接描述符中请求的服务
去网上找解决方法,发现有很多,在经历了几次失败后终于找到了一个正确的解决方法,这个方法就是:
检查Listing,发现未设置对服务名的Listing(Oracle10g默认安装后不自动设置Listing)。方法是更改/ORACLE/NetWork/Admin/listener.ora文件,就是把下面的红色部分添加上去,我的数据库为test数据库
# listener.ora Network Configuration File: E:\Oracle\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
   (SID_DESC =
      (GLOBAL_DBNAME = test)
      (ORACLE_HOME = E:\Oracle)
      (SID_NAME = test)
    )
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = E:\Oracle)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1521))
      )
    )
  )