12c-Oracle 12c R2 注意事项:login.sql 改变
来源:互联网 发布:彩票计划软件 编辑:程序博客网 时间:2024/06/07 15:24
日常工作中sqlplus是维护数据库使用最多的工具, 通常把一切配置到login.sql中在sqlplus调用时自动运行,以前都是通过SQLPATH或当前目录的方式, 发现直到12.2 beta时还好用,但安装了12.2 正式版后发现没有运行, 后来看到Franck Pachot提到12.2 因为安全特性的原因,如果没有配置ORACLE_PATH环境变量指定,当前目录中的login.sql默认不再自动执行。
12.2 Beta 版
[oracle@anbob ~]$ env|grep ORAORACLE_SID=orclORACLE_BASE=/u01/app/oracleORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1[oracle@anbob ~]$ cat login.sqlprom hello[oracle@anbob ~]$ sqlplus /nologSQL*Plus: Release 12.2.0.0.0 Beta on Tue Mar 14 10:26:24 2017Copyright (c) 1982, 2015, Oracle. All rights reserved.helloSQL>
12.2正式版
[oracle@anbob ~]$ cat db2envexport TMP=/tmpexport TMPDIR=$TMP export ORACLE_BASE=/u02/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1export ORACLE_SID=anbobexport PATH=/usr/sbin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibalias sqlplus="rlwrap sqlplus"
[oracle@anbob ~]$ . db2env[oracle@anbob ~]$ sqlplus /nologSQL*Plus: Release 12.2.0.1.0 Production on Tue Mar 14 10:27:12 2017Copyright (c) 1982, 2016, Oracle. All rights reserved.SQL>
NOTE:
当前目录的login.sql从12.2正式版已经不在自动运行。
[oracle@anbob ~]$ export SQLPATH=/home/oracle/sql[oracle@anbob ~]$ sqlplus /nolog SQL*Plus: Release 12.2.0.0.0 Beta on Tue Mar 14 10:40:04 2017Copyright (c) 1982, 2015, Oracle. All rights reserved.helloSQL> EXIT[oracle@anbob ~]$ unset SQLPATH [oracle@anbob ~]$ export ORACLE_PATH=/home/oracle/sql[oracle@anbob ~]$ sqlplus /nolog SQL*Plus: Release 12.2.0.0.0 Beta on Tue Mar 14 10:40:25 2017Copyright (c) 1982, 2015, Oracle. All rights reserved.helloSQL>
正式版
[oracle@anbob ~]$ export SQLPATH=/home/oracle/sql [oracle@anbob ~]$ sqlplus /nolog SQL*Plus: Release 12.2.0.1.0 Production on Tue Mar 14 10:45:34 2017Copyright (c) 1982, 2016, Oracle. All rights reserved.SQL> exit[oracle@anbob ~]$ export ORACLE_PATH=/home/oracle/sql[oracle@anbob ~]$ sqlplus /nolog SQL*Plus: Release 12.2.0.1.0 Production on Tue Mar 14 10:46:08 2017Copyright (c) 1982, 2016, Oracle. All rights reserved.helloSQL>
NOTE:
对于过去版本中SQLPATH环境变量在12.2中login.sql已不再自动运行,但是其它脚本依旧可以指定脚本的路径。对于ORACLE_PATH环境变量指定路径后可以自动运行。对于12.2之前的版本含Beta版使用SQLPATH和ORACLE_PATH都可以自己运行。 关于12.2中sqlplus的环境变量配置参考
http://docs.oracle.com/database/122/SQPUG/configuring-SQL-Plus.htm#SQPUG012
Summary:
在12.2版本中当前目录下的login.sql不再自动执行,可以通过ORACLE_PATH指定路径解决,如[ORACLE_PATH=/home/oracle/scripts;. ] 配置多个路径指定当前路径。也可以配置以前的SQLPATH环境变量,除了login.sql外还可以执行。
阅读全文
0 0
- 12c-Oracle 12c R2 注意事项:login.sql 改变
- ORACLE 12C R2 RAC实战首发
- ORACLE 12C R2 RAC搭建
- Oracle 12c R2 静默安装
- oracle 12c R2 rac安装
- ORACLE 12C R2 不支持OGG12.2
- Oracle 12c R2版本 Application Containers 特性(一)
- Oracle 12c R2版本 Application Containers 特性(二)
- windows 2012R2安装oracle 12C界面显示空白
- 12c R2 创建EM express
- 在windows Server 2008 R2上安装oracle 12C 出现的问题以及解决方法
- 在windows Server 2008 R2上安装oracle 12C 出现的问题
- Oracle 12c 的 hr_main.sql
- Oracle 12c SQL Developer快捷键
- Oracle login.sql
- oracle login.sql
- Oracle 12c中增强的PL/SQL功能
- 解决SQL Developer无法远程连接Oracle 12c问题
- 编译成功
- python 统计每月用户注册量(总注册数)
- 在tomcat里面配置数据库地址,以及在Spring和Java中的使用
- UVA
- 基于Spring Cloud的微服务构建学习-1 基础知识
- 12c-Oracle 12c R2 注意事项:login.sql 改变
- 关于服务器读取Ajax的使用。
- Git托管
- 记录DEBUG汇编指令
- HashTable和HashMap的区别详解
- java中json数据的转化
- ibdata1共享表空间文件都包含什么内容
- 谈谈PBOC3.0中使用的国密SM2算法
- 翻转字符串