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

RT,我在WIN7下安装了虚拟机,在虚拟机中安装了ORACLE数据库,数据库的EM界面甚至可以正常访问,但是在WIN7下使用Oracle Net Configuration Assistant连接数据库(用在LINUX下查到的虚拟机的IP地址访问)却始终显示 ORA-12170:TNS:连接超时。

但是虚拟机和物理主机是可以PING通。相互通。

但是我百度出的TNSPING IP却显示TNS-03505,通不了。

请问这种情况应该如何处理?

先在window机器上安装oracle客户端软件,客户端软件可以从oracle官方网站下载。

1、选择配置和移植工具NET MANAGER,进入配置页面

2、选择服务命名,然后选择菜单  编辑--创建

3、在弹出的页面中,输入网络服务名,可以是任何名字,方便自己区分连接的数据库服务器原则,一般取数据库的服务名或者ip

4、选择连接服务器的网络协议,TCP/IP即可,【下一步】

5、在接下来的页面,输入数据库服务器的主机名,填写数据库服务器的IP地址,端口号一般为1521,不用修改,如果数据库管理员修改过,请根据实际情况更改

6、在服务页面,输入数据库服务器的服务名,如果不清楚,可以以oracle操作员登录数据库服务器,执行lsnrctl status查看服务名

7、输入完成后,进入测试页面,如果执行结果如下图,提示用户访问拒绝,证明配置成功,拒绝原因是因为用户名称和口令与数据库不一致,但连接验证通过了。如果出现其他错误,则表示第6步数据库ip地址或第7步数据库服务名填写存在问题

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
linux 防火墙有没有关闭 service iptables stop。
另外本地tnsnames.ora 文件配置有没有问题。追问

本地的TNSNAMES.ORA文件在哪?我是小白,请大侠指点迷津

追答

在你的oracle安装目录或者客户端安装目录的oracle_home/network/ADMIN下面

本回答被提问者采纳
第2个回答  2014-05-08
查一下虚拟机上oracle 的 listener是否配置正确,先在虚拟机上tnsping 试试。
第3个回答  2016-01-15
方法如下:
一、首先在虚拟机设备设置上修改网络设置为VMnet8(NAT)或者VMnet1(NAT)
二、在虚拟机上的网络连接改为自动配置
三、配置oracle服务端的服务程序和监听程序
四、关闭虚拟机系统上的window防火墙或者添加例外端口(服务程序和监听程序中用到的端口号)
五、仿照 三 步骤在客户端配置服务名与监听程序,客户端好像只能使用默认端口号1521六、测试连接
第4个回答  2015-10-23

首先ping一下自己主机和虚拟机是否连通;

然后打开PL/SQL工具(Win7操作系统以管理员身份打开);

输入用户名和密码。

如何连接虚拟机上的ORACLE数据库?
先在window机器上安装oracle客户端软件,客户端软件可以从oracle官方网站下载。1、选择配置和移植工具NET MANAGER,进入配置页面 2、选择服务命名,然后选择菜单 编辑--创建 3、在弹出的页面中,输入网络服务名,可以是任何名字,方便自己区分连接的数据库服务器原则,一般取数据库的服务名或者ip 4、选择连...

vm虚拟机安装oracle之后,客户机怎么访问?
1. 首先,在Oracle安装目录下的network\/ADMIN文件夹中找到tname.ora文件。2. 在该文件中,添加一条命名实例的配置信息,形式为:HOSTNAME=tname 其中tname为指定的主机名或IP地址,确保与客户机上的Oracle服务主机名一致。3. 保存并关闭tname.ora文件。配置完成后,客户机可以通过命令提示符访问Oracle...

m1mac如何安装oracle数据库?
方法一:下载基于qemu的UTM虚拟机,这是一种能够仿真cpu为x86、x64的虚拟化工具。使用UTM,您可以安装x64版本的Linux系统,然后在虚拟机内安装Oracle数据库。需要注意的是,不建议在虚拟机中仿真安装x64版本的Windows,因为性能可能会受到较大影响。方法二:如果您习惯使用Windows界面,可以选择安装Parallels...

怎么远程连接oracle数据库
1、打开oracle客户端中的net manager,配置要远程连接的数据库名、IP地址等,如果net manager中没有要远程连接的数据库名,则新建即可。2、其他步骤与第二种情况中的2---5相同。第四种情况:本机未安装oracle服务器,也未安装pl sql development、toad sql development、sql navigator等管理数据库的工具...

全网最详细Oracle12c数据库安装与环境搭建(C\/S版本)
本文详细介绍了Oracle12c数据库的C\/S版本安装与环境搭建过程,包括服务器软件在虚拟机上安装、数据库创建,以及客户端软件在主机上安装、服务查看与启动,网络配置助手的使用和远程数据库连接方法。实验者在搭建过程中可能会遇到一些问题,但本文提供了详尽的步骤和解决常见问题的方案。实验环境准备与操作步骤1...

visual怎么连接oracle数据库
(SERVICE_NAME = <数据库服务名>)))添加数据库 打开 工具 - 连接到数据库 ,数据源修改为 Oracle数据库 下的 ODP.NET,托管驱动程序 ,然后点击 确定 ,打开 添加连接 窗口。填写用户名,密码并选择数据源,然后测试连接,成功的话说明已经连通,点击确定即可。使用虚拟机搭建数据库的额外Tips 根据某...

在虚拟机里安装Oracle数据库后 tnsnames.ora文件怎么配置?
首先你必须确认你的两个主机间能相互通信,如虚拟机为192.168.2.100你在你的真实机上必须能ping通192.168.2.100 然后你可以使用tnsping 你的客户端设置的SID名。查看你的监听状态,lsnrctl status,如果没有启动可以用lsnrctl start启动。同时,如果监听没有配置可以使用netca自助配置一下监听即可。我...

oracle如何连接远程数据库
1、若oracle服务器装在本机上,连接时只需要用户名和密码就可以了。不过要注意环境变量是否设置。2、本机未安装oracle服务器,也未安装oracle客户端。但是安装了管理数据库的工具。在虚拟机或者另一台电脑上安装了oracle服务器,也就是虚拟机或者另一台电脑此时作为服务器也可以顺利连接数据库。

不装oracle 客户端程序怎么连接oracle
用PL\/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端(500M左右)比较大,而且在各个系统上安装也有些讲究,需要修改相应配置文件,有点麻烦。如何达到不安装oracle客户端,又能使用PL\/SQL工具?本人做了如下测试并达到目的。测试环境:win7系统,未安装过oracle包括客户端,本...

高手来!怎么往虚拟主机里添加数据库(如何在虚拟机上面安装数据库)
在本地SQL企业管理器里添加好数据,然后通过“导入\/导出数据”的方式将本地数据导入到远程SQL服务器,过程中需要提供SQL服务器地址,数据库名,用户名和密码;或者通过查询分析器执行T-SQL代码,但是这样速度较慢(数据量大时)Oracle:类似于MS-SQL,先在本地NetManager里配置好别名,指定服务器IP地址,...

相似回答