win7系统中PLSQL连接虚拟机oracle数据库,连不上怎么回事?

win7系统中PLSQL连接虚拟机oracle数据库,连不上怎么回事?,第1张

用下面的办法(32位系统同样适用)

64位 *** 作系统下使用PL/SQL

Developer连接Oracle:

•1.

下载32位Oracle

InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;

•2.

将系统的tnsnames.ora拷贝到该目录下

•3.

在PLSQL

Developer中设置Oracle_Home和OCI

Library:

ToolsPreferencesOracleConnection:

Oracle_Home:

C:\instantclient-basic-nt-11.2.0.2.0

OCI

Library:

C:\instantclient-basic-nt-11.2.0.2.0\oci.dll

•4.

在PLSQL

Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL

Developer:

@echo

off

set

path=C:\instantclient-basic-nt-11.2.0.2.0

set

ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0

set

TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0

set

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

start

plsqldev.exe

查看oracle监听是否启动。oracle客户端连接服务器是通过监听来给用户分配服务的。

在oracle用户下输入

lsnrctl status来查看监听状态。

lsnrctl start 启动监听

lsnrctl stop停止监听

监听分静态注册和动态注册。一般在ORACLE_HOME/network/admin目录下会有listener.ora文件。

没有的话也没关系,动态注册就好。(这是oracle自动完成的,前提是你要启动监听)

我想你应该有,把那监听配置下就好(这样的话即可静态注册 ,也可动态注册监听)。

综上:外部链接虚拟机的oracle必须保证虚拟机中oracle监听要起来。

试试!


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

原文地址: http://outofmemory.cn/sjk/9241820.html

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

发表评论

登录后才能评论

评论列表(0条)

保存