楼主: oraclewlm

请问能Windows下连接虚拟机上的oracle数据库吗?

[复制链接]
论坛徽章:
0
21#
发表于 2009-11-13 15:00 | 只看该作者
把这一行注释掉:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:08:282011新春纪念徽章
日期:2011-02-18 11:43:36
22#
 楼主| 发表于 2009-11-13 15:00 | 只看该作者
linux-ayfk:/home/app/oracle/product/11.1.0/db_1/network/admin # sqlplus hr/hr@orcl

SQL*Plus: Release 11.1.0.6.0 - Production on Fri Nov 13 14:57:17 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

ERROR:
ORA-12541: TNS:no listener



linux-ayfk:/home/app/oracle/product/11.1.0/db_1/network/admin # sqlplus hr/hr@orcl2

SQL*Plus: Release 11.1.0.6.0 - Production on Fri Nov 13 14:57:41 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
18
数据库板块每日发贴之星
日期:2008-12-30 01:01:03铁扇公主
日期:2012-02-21 15:02:40ITPUB季度 技术新星
日期:2011-06-16 10:10:12数据库板块每日发贴之星
日期:2011-06-10 01:01:012011新春纪念徽章
日期:2011-02-18 11:43:36数据库板块每日发贴之星
日期:2010-12-18 01:01:01数据库板块每日发贴之星
日期:2010-12-17 01:01:022010广州亚运会纪念徽章:藤球
日期:2010-12-06 11:02:012010广州亚运会纪念徽章:空手道
日期:2010-12-06 11:00:192010广州亚运会纪念徽章:棒球
日期:2010-11-22 15:26:18
23#
发表于 2009-11-13 15:01 | 只看该作者
原帖由 oraclewlm 于 2009-11-13 14:13 发表
我虚拟机和主机之间都可以ping通
但是tnsping和telnet都不成功


linux中telnet默认是不开的
你虚拟机中什么系统啊?

如果可以ping通,没有防火墙的话
数据库端要配监听
配置正确的tns,应该是可以通的

[ 本帖最后由 安佰胜 于 2009-11-13 15:02 编辑 ]

使用道具 举报

回复
论坛徽章:
0
24#
发表于 2009-11-13 15:05 | 只看该作者
如果不行,就重新用netca或netmgr重新配一下你的listener.ora文件。

关于tnsnames.ora文件中,别名orcl中,主机你写的是全主机域名,你试一下,能解析吗,如果不能应该改成IP地址。

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:08:282011新春纪念徽章
日期:2011-02-18 11:43:36
25#
 楼主| 发表于 2009-11-13 15:15 | 只看该作者
修改之后,listener.ora和tnsnames.ora的配置如下:(但还是包操作超时)

linux-ayfk:/home/app/oracle/product/11.1.0/db_1/network/admin # more listener.ora
# listener.ora Network Configuration File: /home/app/oracle/product/11.1.0/db_1/
network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.152.8)(PORT = 1521))
  )

linux-ayfk:/home/app/oracle/product/11.1.0/db_1/network/admin # more tnsnames.ora
# tnsnames.ora Network Configuration File: /home/app/oracle/product/11.1.0/db_1/
network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

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

linux-ayfk:/home/app/oracle/product/11.1.0/db_1/network/admin #

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:08:282011新春纪念徽章
日期:2011-02-18 11:43:36
26#
 楼主| 发表于 2009-11-13 15:16 | 只看该作者
C:\>tnsping orcl

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 13-11月-
2009 15:12:41

Copyright (c) 1997, 2005, Oracle.  All rights reserved.

已使用的参数文件:
F:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora


已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.
152.8)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = orcl)))
TNS-12535: TNS: 操作超时

使用道具 举报

回复
论坛徽章:
0
27#
发表于 2009-11-13 15:23 | 只看该作者
重启过listener了吗?他的状态如何?

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:08:282011新春纪念徽章
日期:2011-02-18 11:43:36
28#
 楼主| 发表于 2009-11-13 15:25 | 只看该作者
关了之后重启,
linux-ayfk:/home/app/oracle/product/11.1.0/db_1/network/admin # lsnrctl start

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 13-NOV-2009 15:22:05

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

Starting /home/app/oracle/product/11.1.0/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.1.0.6.0 - Production
System parameter file is /home/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
Log messages written to /home/app/oracle/diag/tnslsnr/linux-ayfk/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.152.8)(PORT=1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.152.8)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production
Start Date                13-NOV-2009 15:22:05
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /home/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
Listener Log File         /home/app/oracle/diag/tnslsnr/linux-ayfk/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.152.8)(PORT=1521)))
The listener supports no services
The command completed successfully
linux-ayfk:/home/app/oracle/product/11.1.0/db_1/network/admin #

使用道具 举报

回复
论坛徽章:
0
29#
发表于 2009-11-13 15:28 | 只看该作者
没有service就不对。你的listener里没有关于数据库信息的描述,如下:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = test1.bull.com)
      (SID_NAME = test1)
      (ORACLE_HOME = /ora10g/oracle/product/10.2.0)
    )
  )

这个描述了他会为哪些数据库监听。。。。。。。

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:08:282011新春纪念徽章
日期:2011-02-18 11:43:36
30#
 楼主| 发表于 2009-11-13 15:54 | 只看该作者
监听器这样子有问题吗?

linux-ayfk:/home/app/oracle/product/11.1.0/db_1/network/admin # lsnrctl status

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 13-NOV-2009 15:50:30

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.152.8)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.1.0.6.0 - Production
Start Date                13-NOV-2009 15:50:18
Uptime                    0 days 0 hr. 0 min. 12 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /home/app/oracle/product/11.1.0/db_1/network/admin/listener.ora
Listener Log File         /home/app/oracle/diag/tnslsnr/linux-ayfk/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.152.8)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
  Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表