oracle客户端能连接服务器时提示ora-12542:无监听程序

oracle客户端能连接服务器时提示ora-12542:无监听程序,第1张

dos窗口下执行:
tnsping 数据库服务器ip
客户端连接数据库服务器的时候用直连的方式试一下。
数据库服务器ip:1521/orcl16811141
另外,服务器上dos窗口下执行
lsnrctl status
看一下输出结果。

建议:
1 最好能提供更详细的错误信息好定位问题,比如说:报错的;
2 检查一下服务器端是否设置了相应的选项,比如说:绑定了MAC地址,设置了防火墙等;
3 检查一下系统中的系统优化软件,是否限制了一些系统服务的访问权限;
4 检查一下系统是否缺少一些相关的组件,导致连接失败;
5 其实最简单的解决问题的方法是联系Oracle服务器管理员,让其帮你检查问题,通常几分钟就可以定位问题;
6 根据自己的实际情况 *** 作即可。

1安装oracle(不再详述,注意设置网络TCP设置) ,安装PLSQL Developer(可装中文版)

2记住Oracle的安装目录

3打开PLSQL,此时点cancel(取消)(切记)

4选择Tools(工具)—>Preferences(首选项/首选参数)—>Connection(连接) :OCI libray(empty is autodetect)(选择oracle路径)例:

ORACLE HOME(Oracle库):OraDb11g_home2

OCI LIBRARY(OCI库):C:\product\1120\dbhome_2\bin\ocidll

不会的话,右击我的电脑->属性->高级->环境变量TNS_ADMIN C:\product\1120\dbhome_2\NETWORK\ADMIN(此处为ORACLE产品目录下面tnsnamesora的路径

在里面写入oracle_client 下面oci 文件

5配置oracle监听文件

在oracle_client 目录下新建 文件夹 network,

在network目录下新建文件夹 admin

在admin目录下新建文件 tnsnamesora

完整路径为 D:\app\chap\product\1120\instantclient_12_1\network\admin\tnsnamesora

再 tnsnamesora 配置监听:

做数据库连接

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = boway)

(ORACLE_HOME = E:\oracle\product\1010\Db_2)

(SID_NAME = ORCL)

)

)

#

监听器的名字,一台数据库可以有不止一个监听器

再向下面是监听器监听的协议,IP和端口,这里使用的

tcp1521端口,并且使用的是主机名

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL= TCP)(HOST= boway)(PORT= 1521))

)

$ORACLE_HOME/netmgr

6启动PLSQL Developer 连接数据库,执行sql语句测试,能够查询就成功了。


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

原文地址:https://54852.com/zz/10750039.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存