
-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六、测试连接
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)