本机为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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




