centos

centos里sqlplus网络连接问题排查

小樊
39
2025-12-21 11:30:04
栏目: 云计算

CentOS 下 sqlplus 网络连接排查手册

一 快速定位流程

二 常见错误与对应处理

现象/错误 可能原因 处理要点
TNS:connect timeout / ORA-12170 网络不通、监听未启动、端口被防火墙阻断 先 ping 与 telnet/nc 到 1521;服务器上 lsnrctl start;放行 firewalld 或云安全组 TCP 1521
TNS:no listener / ORA-12541 监听未运行或配置异常 启动监听 lsnrctl start;检查 $ORACLE_HOME/network/admin/listener.oraHOST/PORT 是否正确
TNS:protocol adapter error / ORA-12560 客户端协议/适配器问题、环境变量异常 检查 sqlnet.oraTNS_ADMIN;确认 ORACLE_HOME/PATH 正确;用 EZCONNECT 直连验证
invalid username/password / ORA-01017 账号或密码错误 重置密码或确认账户状态;必要时用 sqlplus sys/密码@//主机:1521/服务名 as sysdba 登录后修改
TNS:could not resolve the connect identifier tnsnames.ora 解析失败或主机名错误 修正 tnsnames.oraHOST/PORT/SERVICE_NAME;用 tnsping 验证;确保 NAMES.DIRECTORY_PATH 包含 TNSNAMES
Linux Error 101 / Network is unreachable 路由/网卡/安全组不通 检查路由与网卡;确认云主机安全组与本地防火墙放行 1521
PL/SQL 连虚拟机超时 虚拟机网络未桥接/仅 NAT、监听未起、端口未放行 修正虚拟机网络模式;服务器上 lsnrctl start;放行 firewalld 或临时关闭测试
以上错误码与处置方法是 sqlplus 连接问题的高频场景,按表格逐项核对可显著缩短排障时间。

三 服务器端检查与修复

四 客户端检查与修复

五 一键排查脚本与最小配置文件示例

0
看了该问题的人还看了