sqlplus 连接数据库

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

终端直连 Oracle 数据库 ORA-12162 错误

出于各种网络原因无法直连数据库但又必须查询数据库数据

我们只能选择直连数据库的服务器

然后通过 sqlplus 连接 Oracle

从配置文件里获取这样一段信息

url=jdbc:oracle:thin:@192.168.1.3:1521:testdb
username=test
password=test1234

因为端口、网络各种原因服务器直连服务器、数据库我们通过跳板机连接到服务器终端

执行 sqlplus 发现命令失效

[test@192.168.1.3 ~]$ sqlplus
-bash: sqlplus: command not found

我们找到 oracle 目录 /oracle/u01/app/oracle/product/11.2.0/db_1

执行如下命令

export ORACLE_HOME=/oracle/u01/app/oracle/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=testdb

这里采用临时导入的方式你也可以放到环境变量里记得 srouce 一下

然后 执行

sqlplus

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tL4C3SYD-1673579111629)(images/ORA-12162/image-20230113105907549.png)]

下面输入用户名和密码即可

如果 ORACLE_SID 配置错误则会有报 ORA-12162: TNS:net service name is incorrectly specified

最后就连接成功了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0071Jxdt-1673579111630)(images/ORA-12162/image-20230113110044250.png)]

在这里插入图片描述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: 数据库