debian

Debian SQLPlus中常见错误及解决方法

小樊
46
2025-12-07 10:35:07
栏目: 云计算

Debian 上使用 SQL*Plus 的常见错误与解决

一 连接类错误

报错或现象 可能原因 快速排查与解决
ORA-12170: TNS:connect timeout occurred 目标主机不可达、监听未启动、端口被防火墙拦截 在服务器执行:lsnrctl status 检查监听;必要时 lsnrctl start;确认服务器防火墙放行 TCP 1521;从客户端测试网络连通性(如 telnet host 1521
ORA-12541: TNS:no listener 监听未运行或配置错误 启动监听:lsnrctl start;核对 listener.oraHOST/PORT 与实际一致;变更主机名/IP 后需同步配置并重启监听
ORA-12560: TNS:protocol adapter error 客户端缺少/未正确配置 Oracle 客户端、环境变量异常 安装 Oracle Instant Client;正确设置 PATH、必要时设置 ORACLE_HOMETNS_ADMIN;确保 tnsnames.ora 路径与内容正确
ORA-01017: invalid username/password; logon denied 用户名或密码错误、账户被锁定/过期 确认凭据;必要时以 sysdba 登录后重置密码:alter user username identified by new_password;`;检查账户状态与 profile 限制
使用 @tns_alias 解析失败 TNSNAMES.ORA 路径或条目错误 检查 $ORACLE_HOME/network/admin/tnsnames.ora 是否存在且条目正确;或改用 EZConnect:sqlplus user/pass@host:1521/service

二 登录与环境类错误

三 编辑与显示类问题

四 执行脚本与权限类错误

0
看了该问题的人还看了