关于Navicat Premium报错:ORA-12541:TNS:no listener解决方案

一,监听服务

1、没有启动listener监听服务

在windows 窗口中输入服务---》在服务列表中启动,oracle监听



2.修改oracle中listener.ora文件(product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora)

中将"ADDRESS=(PROTOCOL=TCP)(HOST=localhost)"中的loaclhost改为Oracle所在电脑名.或IP地址(建议电脑名,不常变化),之后重启OracleOraDb11g_home1TNSListener服务,OracleServiceORCL服务.。

二,同时要进行的步骤:

1.使用navicat自带的oci.dll库不行。oci.dll位置在C:\app\Administrator\product\11.2.0\dbhome_1\BIN。需要卸载oracle12的oci.dll库。

2.Oracle官网下载instantclient-basic-windows.x64-12.1.0.2.0压缩包。(我的是64位,所以下载的是64位的,具体 要跟自己安装的navicat位数匹配)

3.下载完后,打开navicat菜单栏的---工具,点击其他中的--OCI,在OCIlibrary 后配置自己下载的OCI包路径。找到oci.dll。

4.完成配置,即可使用navicat连接oracle

关于Navicat Premium报错:ORA-12541:TNS:no listener解决方案_第1张图片

你可能感兴趣的:(Oracle)