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 端口的话,好像是连接不上的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)