zoukankan      html  css  js  c++  java
  • 二, 连接Oracle 二

    一,sqlplus操作

    文件操作命令
    1.start和@
    说明: 运行sql脚本
    案例: sql>@ home/a.sql或是sql>start home/a.sql
    2.edit
    说明: 该命令可以编辑指定的sql脚本
    案例: sql>edit home/a.sql,这样会把home/a.sql 这个文件打开
    3.spool
    说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。
    案例: sql>spool home/a.sql并输入sql>spool off

    sql>spool home/a.sql;
    sql>select * from emp;
    sql>spool off;

    3)、交互式命令
    1.&
    说明:可以替代变量,而该变量在执行时,需要用户输入。

    select * from emp where job='&job'

    4)、显示和设置环境变量
    概述:可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设
    置,可以去修改glogin.sql 脚本
    1.linesize
    说明:设置显示行的宽度,默认是80个字符
    show linesize
    set linesize 90
    2.pagesize说明:设置每页显示的行数目,默认是14
    用法和linesize 一样
    至于其它环境参数的使用也是大同小异

    二,安装sqldevelope

    官网下载
    http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html#

    问题:

    1.无法连接
    这里写图片描述
    状态: 失败 -测试失败: ORA-01034: ORACLE not available
    ORA-27101: shared memory realm does not exist
    Linux-x86_64 Error: 2: No such file or directory

    原因:Oracle数据库没有启动
    解决:sqlplus 登录启动数据库

    2.连接失败
    这里写图片描述
    状态: 失败 -测试失败: IO 错误: The Network Adapter could not establish the connection

    原因:lsnrctl 监听器关闭
    解决:启动监听器

    [oracle@Nedved ~]$ lsnrctl start
    
    LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 20-MAR-2018 18:46:15
    
    Copyright (c) 1991, 2009, Oracle.  All rights reserved.
    
    Starting /home/u11/oracle/dbhome/bin/tnslsnr: please wait...

    3.无法连接

    IO 错误 The Network Adapter could not establish the connection

    原因监听表错误:listener.ora

    [oracle@Nedved ~]$ cat $ORACLE_HOME/network/admin/listener.ora
    # listener.ora Network Configuration File: /home/u11/oracle/dbhome/network/admin/listener.ora
    # Generated by Oracle configuration tools.
    
    LISTENER1 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.15)(PORT = 1521))
      )
    
    SID_LIST_LISTENER =
    (SID_LIST =
      (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (SID_NAME = orcl)
      )
    )
    
    ADR_BASE_LISTENER1 = /home/u11/oracle
    
    

    解决:HOST 把127.0.0.1改为本机地址,若是重启监听器后没有出现The command completed successfully
    手动使用sqlplus连接Oracle然后更新注册表

  • 相关阅读:
    Android 在一个程序中启动另一个程序
    Android SDK Manager国内无法更新的解决方案
    Android studio 安装中遇到一些问题的解决办法,分享一下
    apache服务器伪静态配置说明
    POJ3253 Fence Repair【贪心】
    洛谷P1090 合并果子【贪心】
    POJ3069 Saruman's Army【贪心】
    洛谷P1012 拼数【字符串+排序】
    POJ3617 Best Cow Line【贪心】
    洛谷P1583 魔法照片【模拟+排序】
  • 原文地址:https://www.cnblogs.com/Nedved/p/10472460.html
Copyright © 2011-2022 走看看