
一、问题描述:
安装好ORACLE服务器端后,利用PL/SQL连数据,提示无监听程序。
二、解决步骤:
1检查防火墙。
将防火墙关闭。
2查看监听服务。
在管理工具->服务中查看监听服务是否已经启动,如果没有,请启动。
3查看注册表。
在HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->services中查看监听程序是否注册。
1)如果没有ImagePath字段,就手动添加这个字段,将TNSLSNREXE的路径添加进去。
我的是F:\app\Administrator\product\1120\dbhome_1\BIN\TNSLSNR。
2)如果整个监听程序都未注册,那么请重新配置监听服务。步骤如下:
<1>打开网络配置工具(Net Configuration Assistant)
<2>选择监听程序配置,点击下一步
<2>删除原有的监听配置,直接点下一步即可。如果没有删除选项则跳过此步进行第<3>步。
<3>添加监听程序,也是直接点击下一步即可。
<4>监听服务添加后,在管理工具->服务中查看监听服务,并重启该服务。
4查看客户端的tnsnamesora文件。
首先你的电脑上面安装了oracle的客户端,或者服务端的软件
创建命名服务,在菜单NCA工具,安装好的oracle菜单(Net Configuration Assistant)中
再使用
PLSQL Developer
连接工具
直接选择数据库、用户名、密码。。。连接
海枫科技
一 如果访问其他用户的数据,需要有一定的权限
(1) 可以授权这个用户查看其他用户表的权限
如:grant select on scottemp to test;
(2) 或者直接授予这个用户dba权限
如 grant dba to test;
(3) 查询其他用户表
select from scottemp;
二 如果访问其他数据库表
(1) 创建相应连接其他数据库某一用户的dblink
配置相应的tnsnameora,创建完成后通过tnsping命令查看网络是否通
(2) 配置好dblink,通过dblink查询
如 select from emp@d_name;
以上就是关于Oracle连接对方的数据库,显示无监听程序全部的内容,包括:Oracle连接对方的数据库,显示无监听程序、oracle怎么远程连接数据库、Oracle怎么访问其他数据库或者表的用户数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)