oracle 已经启动,但1521端口没有打开

oracle 已经启动,但1521端口没有打开,第1张

需要启动监听服务:
1、先创建监听,或手工创建listenerora,设定要监听的ip或主机名
2、windows启动listener服务
3、linux用lsnrctl start命令启动

你的实例是用1521端口的,服务器更改成1522自然就不能用了。你把配置文件中的实例的端口改成1522就可以了。
oracle的目录下有一个TNSNAMESORA文件,例如C:\orant\network\ADMIN\TNSNAMESORA
这里找到你的实例名,更改端口就可以了

以oracle数据库服务为例,oracle正常运行时1521是打开的。假设该服务器的ip是1025101234。可在windows环境运行命令行窗口然后输入“telnet 1025101234 1521”来判断1521端口是否开启。

回车后如果命令行窗口不显示任何信息说明1521端口处于开启状态。

如果1521端口处于关闭状态,命令行窗口会显示连接失败

如果提示“不是内部或外部命令”则需要在“程序和功能”中进行设置。在控制面板中选择“程序和功能”,在“程序和功能”界面选择“打开或关闭Windows功能”。

在d出的“windows功能”窗口中将Telnet服务器和Telnet客户端勾选并保存设置。设置完成后需要重新打开一个命令行窗口运行telnet命令,设置前打开的命令窗口运行telnet是无效的。

是不是设置了防火墙了?
Oracle 的1521端口,处理逻辑,大约是这个样子的。
Oracle服务器端监听 1521 端口。
某个客户端 A 连接到服务器的 1521 端口上。
Oracle服务器接收到了连接请求,然后动态分配一个端口 比如 1113 给 客户端 A
客户端 A 的后续 *** 作,都通过 1113 端口 *** 作了。
然后某个客户端 B 又连接到服务器的 1521 端口上。
Oracle服务器接收到了连接请求,然后动态分配一个端口 比如 1114 给 客户端 B
客户端 B 的后续 *** 作,都通过 1114 端口 *** 作了。
因此,如果服务器开了防火墙,又只给 Oracle 开一个 1521 端口的话,好像是连接不上的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13439327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-06
下一篇 2023-08-06

发表评论

登录后才能评论

评论列表(0条)

保存