oracle连接问题(急!!!在线等答案)

Thread 2012-07-17 04:06:20
我在虚拟机(xp)里面装的oracle(32位,监听启动),oracle在虚拟机里面能够正常访问、使用,虚拟机和主机(win7,64位)能够相互ping通,虚拟机也能正常上网。但是主机却不能正常访问oracle,我把虚拟机的防火墙关了也不行······
...全文
242 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
Thread 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 的回复:]

以上步骤配置完后,
1)主机用PL/SQL是否可以连接得上,如不能,把主机的防火墙也关了
2)(如果是要用代码连接的话,主机用PL/SQL可以连接得上后,先在虚拟机里用代码是否可以连得上,虚拟机连得上了,再在主机里把代码的IP改为虚拟机IP,连接)
[/Quote]虚拟机自己用哪种方式都能连接
远程用哪种方式都连不上
flowerjack 2012-07-17
  • 打赏
  • 举报
回复
以上步骤配置完后,
1)主机用PL/SQL是否可以连接得上,如不能,把主机的防火墙也关了
2)(如果是要用代码连接的话,主机用PL/SQL可以连接得上后,先在虚拟机里用代码是否可以连得上,虚拟机连得上了,再在主机里把代码的IP改为虚拟机IP,连接)
flowerjack 2012-07-17
  • 打赏
  • 举报
回复
建立数据源步骤:具体参数,视你本机情况而定
http://wenku.baidu.com/view/15c7bc23bcd126fff7050b4c.html
flowerjack 2012-07-17
  • 打赏
  • 举报
回复
1)必须用桥接模式连接
2)要建立数据源。。。。。。。
3)只可能是以上两种情况
Thread 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]

问题是你的oracle的虚拟机的1521端口你开通了吗?
[/Quote]刚看了一下,1521端口是开的
VanBaston 2012-07-17
  • 打赏
  • 举报
回复
你应该是telnet xxx.xxx.xxx.xxx 1521如果是通的,你的oracle就应该能访问的
VanBaston 2012-07-17
  • 打赏
  • 举报
回复
问题是你的oracle的虚拟机的1521端口你开通了吗?
jktantan 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

引用 4 楼 的回复:

首先要确定你的虚拟机是什么软件,是vmvare吗,如果是在虚拟机装的oracle,那么主机也需要安装客户端才行,然后在客户端NETWORK\ADMIN\tnsnames.ora中设置访问ip(虚拟机的ip)才行。
我的虚拟机的软件是Oracle VMVirtualBox
因为我的主机是64位的操作系统,客户端装不了所以就没有装,但问题是我用别人的电脑(有客户端……
[/Quote]

64位的操作系统用不了客户端???你用的是ORACLE9吗?再说,如果你用的是ORACLE9,主机一样可以用ORACLE11G的64位的客户端。。。。
另外,你这个问题应该是ORACLE的设置问题。可能不能让外网访问。
Thread 2012-07-17
  • 打赏
  • 举报
回复
自己顶一个吧,坐等高手
我qq651371066
Thread 2012-07-17
  • 打赏
  • 举报
回复
嗯,关于lisenter.ora和tnsnames.ora这两个配置文件我都鼓捣过了,因为这个问题连今天都鼓捣两天了,所以百度各种方法我也是试遍了······
  • 打赏
  • 举报
回复
静待求解
daxiang253 2012-07-17
  • 打赏
  • 举报
回复
可能要去修改一下配置文件

比如这个文件
listener.ora
# listener.ora Network Configuration File: D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)

ADR_BASE_LISTENER = D:\Oracle

tnsnames.ora

# tnsnames.ora Network Configuration File: D:\Oracle\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

Thread 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 3 楼 的回复:

引用 2 楼 的回复:

ORACLE?你有没有开放远程访问?
怎么开放远程访问


这个我还真的忘记了,一般来说,装完ORACLE,在创建数据库的时候是可以选择的,而且是默认就有了。
不行的话,你进ORACLE的设置看看。
另外,就如楼上所说,你在外部还要有客户端才能访问。
[/Quote]总结一句话就是虚拟机网络功能正常,就是远程不能访问它的oracle
Thread 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

首先要确定你的虚拟机是什么软件,是vmvare吗,如果是在虚拟机装的oracle,那么主机也需要安装客户端才行,然后在客户端NETWORK\ADMIN\tnsnames.ora中设置访问ip(虚拟机的ip)才行。
[/Quote]我的虚拟机的软件是Oracle VMVirtualBox
因为我的主机是64位的操作系统,客户端装不了所以就没有装,但问题是我用别人的电脑(有客户端)也方位不了虚拟机的oracle呀
jktantan 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:

ORACLE?你有没有开放远程访问?
怎么开放远程访问
[/Quote]

这个我还真的忘记了,一般来说,装完ORACLE,在创建数据库的时候是可以选择的,而且是默认就有了。
不行的话,你进ORACLE的设置看看。
另外,就如楼上所说,你在外部还要有客户端才能访问。
不忘本心 2012-07-17
  • 打赏
  • 举报
回复
首先要确定你的虚拟机是什么软件,是vmvare吗,如果是在虚拟机装的oracle,那么主机也需要安装客户端才行,然后在客户端NETWORK\ADMIN\tnsnames.ora中设置访问ip(虚拟机的ip)才行。
Thread 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

ORACLE?你有没有开放远程访问?
[/Quote]怎么开放远程访问
jktantan 2012-07-17
  • 打赏
  • 举报
回复
ORACLE?你有没有开放远程访问?
Thread 2012-07-17
  • 打赏
  • 举报
回复
木有银帮忙 - -、
编辑推荐 方法意识巧妙融入,脑图表格清晰展现; 海量案例完美结合,线上线下拓展延伸。 内容简介 有人就有江湖,有江湖就有IT系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括:“广”。加之其简单易学,SQL实现也可一字概括:“乐”。 然而,SQL虽然实现简单可乐,却极易引发性能问题,那时广大SQL使用人员可要“愁”就一个字,心碎无数次了。 缘何有性能问题?原因也一字概括:“量”。当系统数据量、并发访问量上去后,不良SQL就会拖跨整个系统,我们甚至找不出哪些SQL影响了系统。即便找到也不知如何动手优化。此时的心情也可以一字概括:“懵”。 现在《收获,不止SQL优化——抓住SQL的本质》开始带你抛除烦恼,走进优化的可乐世界! 首先教你SQL整体优化、快速优化实施、如何读懂执行计划、如何左右执行计划这四大必杀招。整这些干嘛呢?答案是,传授一个先整体后局部的宏观解决思路,走进“道”的世界。 接下来带领大家飞翔在“术”的天空。教你体系结构、逻辑结构、表设计、索引设计、表连接这五大要领。这么多套路,这又是要干嘛?别,这是教你如何解决问题,准确地说,是如何不改写即完成SQL优化。 随后《收获,不止SQL优化——抓住SQL的本质》指引大家学会等价改写、过程包优化、高级SQL、分析函数、需求优化这些相关的五大神功。有点头晕,能否少一点套路?淡定,这还是“术”的范畴,依然是教你如何解决问题,只不过这次是如何改写SQL完成优化。 最后一个章节没套路了,其中跟随你多年的错误认识是否让你怀疑人生,其中让SQL跑得更慢的观点,是否让你三观尽毁? 再多一点真诚吧,《收获,不止SQL优化——抓住SQL的本质》提供扫二维码辅助学习,是不是心被笔者给暖到了? 读完全书,来,合上书本,闭上眼睛,深呼吸,用心来感受SQL优化的世界。 一个字:“爽”! 京东购买连接:https://item.jd.com/12191576.html
有人就有江湖,有江湖就有IT系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括:“广”。加之其简单易学,SQL实现也可一字概括:“乐”。, 然而,SQL虽然实现简单可乐,却极易引发性能问题,那时广大SQL使用人员可要“愁”就一个字,心碎无数次了。, 缘何有性能问题?原因也一字概括:“量”。当系统数据量、并发访问量上去后,不良SQL就会拖跨整个系统,我们甚至找不出哪些SQL影响了系统。即便找到也不知如何动手优化。此时的心情也可以一字概括:“懵”。, 现在《收获,不止SQL优化——抓住SQL的本质》开始带你抛除烦恼,走进优化的可乐世界!, 首先教你SQL整体优化、快速优化实施、如何读懂执行计划、如何左右执行计划这四大必杀招。整这些干嘛呢?答案是,传授一个先整体后局部的宏观解决思路,走进“道”的世界。, 接下来带领大家飞翔在“术”的天空。教你体系结构、逻辑结构、表设计、索引设计、表连接这五大要领。这么多套路,这又是要干嘛?别,这是教你如何解决问题,准确地说,是如何不改写即完成SQL优化。, 随后《收获,不止SQL优化——抓住SQL的本质》指引大家学会等价改写、过程包优化、高级SQL、分析函数、需求优化这些相关的五大神功。有点头晕,能否少一点套路?淡定,这还是“术”的范畴,依然是教你如何解决问题,只不过这次是如何改写SQL完成优化。, 最后一个章节没套路了,其中跟随你多年的错误认识是否让你怀疑人生,其中让SQL跑得更慢的观点,是否让你三观尽毁?, 再多一点真诚吧,《收获,不止SQL优化——抓住SQL的本质》提供扫二维码辅助学习,是不是心被笔者给暖到了?, 读完全书,来,合上书本,闭上眼睛,深呼吸,用心来感受SQL优化的世界。, 一个字:“爽”!

23,405

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧