我爱编程

Oracle与PL/SQL

2017-10-14  本文已影响58人  rochy_he

Oracle安装

  1. 对于oracle的安装可以比较简单,需要注意的地方为密码的设置以及字符集的设置
  2. oracle安装完成后,默认会创建listen服务以及orcl网络实例;
  3. 安装完成后,在使用PL/SQL前,请打开sqlplus进行system账号的登陆,如果system账户可以登陆,则说明默认配置无误,已经具备PL/SQL登陆条件。

使用PL/SQL登陆

PL/SQL与Oracle数据库在同一台机器

如果两者在同一台机器,则推荐PL/SQL和Oracle的位数一样,即同为32位或者同为64位
在使用PL/SQL登陆之前,首先需要设置PL/SQL的Oracle_Home,可参考Oracle 11g客户端及PLSQL Developer配置

在正常情况下,如果Oracle正确安装,无论使用的是绿色版或者安装版的PL/SQL,设置ORACLE_HOME时都会有下拉提示;

Oracle服务器listener.ora的配置

需要注意的是第三个SID_DESC中的ORCL要设置为当前机器的SID,SID名称的确认可以参考ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决

注意:设置完毕后记得重启数据库服务以及监控服务(在系统服务里,找到后右键重启即可)

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = ORCL)
      (ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
      (GLOBAL_DBNAME = ORCL)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XX.XXX.XXX)(PORT = 1521))
    )
  )

阿里云需要注意

listener.oraXXX.XX.XXX.XXX替换为内网IP即可,要想外网访问,只需要配置安全组即可

tnsnames.ora配置

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XX.XXX.XXX)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

总结

  1. Oracle-12514错误发生的几种原因
  2. oracle监听服务启动后停止
  3. PLSQL怎么创建oracle数据库用户
  4. PL/SQL Developer 12.0.1 汉化绿色版
  5. 使用sqlplus可以登录使用pl/sql不能登录怎么办
  6. ORA-12557: TNS:protocol adapter not loadable
上一篇下一篇

猜你喜欢

热点阅读