启动oracleServiceORCL后仍遇Oracle连接失败:网络适配器无法建立连接
Oracle网络适配器无法建立连接的排查方案
确认监听服务已启动:仅启动
OracleServiceORCL数据库服务不够,需同步启动Oracle监听服务(命名通常为OracleOraDB[版本]Home1TNSListener)。可通过命令行执行:- 查看监听状态:
lsnrctl status - 启动监听:
lsnrctl start
- 查看监听状态:
验证连接字符串配置:检查
tnsnames.ora文件中的ORCL条目,确保主机、端口、服务名参数正确。示例正确配置:ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) )本地连接优先使用
localhost或127.0.0.1,避免主机名解析失败;远程连接需填写服务器真实IP。测试端口连通性:用
telnet localhost 1521或nc -zv localhost 1521验证1521端口是否开放,同时检查本地/服务器防火墙是否拦截该端口,确保Oracle监听程序被允许通过防火墙。确认数据库实例状态:通过本地登录验证实例是否正常运行:
- 执行
sqlplus / as sysdba登录数据库 - 执行查询:
select status from v$instance;
确保返回结果为OPEN,若实例未正常开启,需先启动实例。
- 执行
检查客户端兼容性:若使用远程客户端连接,确保客户端版本与服务器版本兼容,且客户端
tnsnames.ora配置与服务器监听参数一致。
内容的提问来源于stack exchange,提问作者satya
相关产品推荐
相关产品推荐

