虚拟机访问本地的oracle数据库

虚拟机访问本地的oracle数据库,第1张

1、在本地netstat

-an|find

”1521“

检查监听端口是否开启,监听地址是否只允许本机访问127.0.0.1

2、修改$ORACLE_HOME/network/admin/listener.ora,将主机名或者localhost改成ip或者0.0.0.0

3、重启oracle监听服务

4、在虚拟机telnet

192.168.1.107

1521确认可以访问

首先保证你的虚拟机和数据库主机能够正确连接(ping通);

其次确保数据库端oracle的服务已经启动,可以看看端口1521是否处于Listen状态;

再确定防火墙(如果有)是允许访问的;

如果还不通,请在虚机里检查设置oracle客户端,可以用 Net Configure assistant的第三项:名字服务配置来设置,也可以直接编辑 客户端安装目录下 network\admin\tnsnames.ora端,如:

orcon =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

这个配置中:

1: orcon 唯一网络服务名,可以随便取

2: 192.168.1.102:1521 数据库所在主机端口

3: orcl:服务器端的数据库的唯一实例名,必须是服务器安装的service名字,不可改

用 SQLPLUS user/passwd@orcon 连接试试看,如果是通的,说明环境是好的,请耐心检查

你这个报表工具吧。

如何连接虚拟机上的ORACLE数据库

方法如下:

一、首先在虚拟机设备设置上修改网络设置为VMnet8(NAT)或者VMnet1(NAT)

二、在虚拟机上的网络连接改为自动配置

三、配置oracle服务端的服务程序和监听程序

四、关闭虚拟机系统上的window防火墙或者添加例外端口(服务程序和监听程序中用到的端口号)

五、仿照 三 步骤在客户端配置服务名与监听程序,客户端好像只能使用默认端口号1521六、测试连接


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

原文地址:https://54852.com/sjk/6636207.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存