暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

PLSql连接Oracle时提示TNS:无监听程序的解决方法

原创 剩精 2022-03-15
3399

本机为win7 32位系统,为了教习oracle,装了个vbox实拟机,再装了个win7实拟机,内装oracle

11g(win7如果要装10g,要选择vista版本,win版本会安装报错).oracle11g安装完后有报了个错误,当时没重视,现正在也忘了什么错了,然则没有影响使用.后往念正在本机安装plsql往长途连接实win7上的oracle.查了一些资料,步伐以下:

1.下载plsql,安装.

2.下载Instant Client,点击下载>,下载第一个basic就行了,下载完解紧缩,以放到主win7

d盘根目次为例:d:instantclient_11_2

3.正在d:instantclient_11_2新建tnsnames.ora,用记事本编辑.

4.到实win7上的oracle安装目次找到

…appadminproduct11.2.0dbhome_1NETWORKADMINnsnames.ora,打开,歧数据库实例是orcl,找到以下代码,拷贝到本机d:instantclient_11_2nsnames.ora里

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 实拟机IP)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

5.增进一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所正在路径d:instantclient_11_2nsnames.ora,plsql通过这个找到orcl连接字符串

6.增进一个环境变量NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

7.打开PLSQL,没有效上岸,东西-尾选项-ORACLE-连接:

勾选搜检连接

Oracle主目次: d:instantclient_11_2

OCI库: d:instantclient_11_2oci.dll

经过以上几步以后,重启PLSQL,成绩往了,报错:ora-12541:TNS:无监听法度.

ping是可以ping得通的,实win7上的监听也开着.经过没有懈的勤奋,屡次尝试毕竟措置责奖了:

1.实拟机搜集选择桥接,并正在实拟机内搜集连接IPV4设置静态IP

IP地址:192.168.1.111 (111可建正成本人的 1-255)

子网掩码:255.255.255.0

默许风头:192.168.1.1

尾选DNS服务器:192.168.1.1

建正完记得主win7上 ping 192.168.1.111

ping得通再持续往后.

2.建正..appadminproduct11.2.0dbhome_1NETWORKADMINlistener.ora

SID_NAME = CLRExtProc 改为 SID_NAME = orcl orcl是实例名

HOST = localhost 改为 HOST = 192.168.1.111

3.建正..appadminproduct11.2.0dbhome_1NETWORKADMINnsnames.ora

两处 HOST = localhost 改为 HOST = 192.168.1.111

SID = CLRExtProc 改为 SID = orcl

好了,重启oracle,监听,主win7上的plsql便可以长途连接实拟机上的数据库了.

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论