【发布时间】:2021-05-19 07:18:50
【问题描述】:
我正在尝试在DBeaver 中连接 oracle DB,所以它工作正常,我可以获取数据并能够连接它,但是在重新启动我的系统后,我在 DB 连接中收到以下错误。
如果我尝试从本地 nodejs 代码连接同一数据库,则会出现以下错误。
Oracle 连接错误:{ [错误:ORA-12170:TNS:连接超时 发生]错误编号:12170,偏移量:0}
谁能帮我解决这个问题?
编辑: 我试图在通过 Node.js 连接数据库时在连接字符串中设置我的 IP
(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=SID)(CID=(PROGRAM=app.js)(HOST=HOST-URL)))(ADDRESS=(PROTOCOL=tcp)(HOST=MY-CURRENT-IP) (端口=1524)))
还是一样的错误:
连接超时:(
不确定这里缺少什么配置。
提前致谢!
【问题讨论】:
-
oracle 数据库在哪里;在同一个主机?它是什么版本?
-
"重新启动我的系统后" - 数据库所在的机器可能具有动态 IP 地址,并且在重新启动时更改; 173.36.101.240 仍然是正确的 IP 地址吗?
-
没有,我当前的 IP 与此不同,如何将其更改为当前 IP?
-
在命令行中运行
LSNRCTL STATUS并检查它是否正在运行。还要检查 Oracle 服务是否也在运行。我在 Windows 上的“默认”安装也遇到了同样的问题,这是由于服务没有启动 -
这个命令是未知的 windows 没有在 CMD 上执行这个命令。我该如何检查:(