首先,检查数据库密码是否过期。在sqlplus中验证密码是否正确,如无问题,可排除此原因,如图1所示。其次,检查服务器上防火墙及杀毒软件设置。某些情况下,防火墙或杀毒软件会屏蔽数据库端口,或占用端口,导致连接异常。关闭防火墙和杀毒软件后,再次尝试连接数据库,若问题依旧,需进行下一步检查。最后,若...
Oracle数据库一种报错的解决办法
在使用Oracle数据库过程中,可能会遇到连接时的错误:"The Network Adapter could not establish the connection: jdbc:oracle:thin:@host:1521:infodba"。此错误与用户数据库和服务器设置有关,通常有三个主要原因:
首先,检查数据库密码是否过期。在sqlplus中验证密码是否正确,如无问题,可排除此原因,如图1所示。
其次,检查服务器上防火墙及杀毒软件设置。某些情况下,防火墙或杀毒软件会屏蔽数据库端口,或占用端口,导致连接异常。关闭防火墙和杀毒软件后,再次尝试连接数据库,若问题依旧,需进行下一步检查。
最后,若前两种情况均无问题,还需确认数据库监听服务是否正常启动。在DOS命令提示界面执行命令"C:\Users\Administrator>cd\”“C:\>>lsnrctl",如图2所示。
使用命令"start"手动启动监听服务。当命令执行成功并显示"LSNRCTL for Windows: Version 12.1.0.2.0 - Production on 21-SEP-2022 10:28:20"时,监听服务启动完成,如图3所示。
重新尝试连接数据库,若不再出现错误提示,表示问题已解决。2024-10-09