已经知道 远程oracle的 IP,port,SERVICE_NAME,如何在客户机(winxp sp3)上连接远程数据库,查看数据库内容!服务器是 oracle 10。目前,能ping通 远程oracle的ip,而且有个c/s程序运行,连接的就是远程的oracle请问:
(1)需要下载什么,客户端?
(2)如何配置?tnsnames.ora 配置了,还是联系不通!麻烦知道的指点一下,初次接触oracle。

解决方案 »

  1.   

    有个c/s程序运行,连接的就是远程的oracle 这个说明已经装了客户端了,应该不需要再装了。
    这样就只要配置tnsnames.ora。在命令行下面执行
    tnsping 服务名
    看看输出是不是有OK?
      

  2.   

    首先,你本机上需要安装一个oracle客户端,然后给你一个配置实例:# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.bstdb =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 132.159.205.86)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = bstdb)
        )
      )window xp环境下: 
    tnsnames.ora在:\oracle\product\10.2.0\client_1\NETWORK\ADMIN目录下面
    linux环境下
    tnsnames.ora在$oracle_home/network/admin目录下面
    然后启动数据库即可,用plsql连接就能上去操作了。
      

  3.   

    to mosaic
    这个程序不知道咋写的,没有发现有oracle 的客户端的东西!所以没有tnsping !
      

  4.   


    你按照我所的,把配置写上去,然后重新启动数据库,用plsql就可以连接上去了!
      

  5.   

    to oraclelogan
    参照一篇文章
    1. 从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
    下载几个压缩包,解压到一个目录, d:\oracleclientinstantclient-basic-win32-10.1.0.2.zip : 这是最核心的包
    instantclient-jdbc-win32-10.1.0.2.zip: 包含JDBC Driver的包
    instantclient-sqlplus-win32-10.1.0.2.zip: 最简单的SQLPLUS包
    2.配置tnsnames.ora 如下格式(必须在主目录如D:\oracleclient下network\admin下)
    oracledata =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oracledata)
        )
      )
    3.下载并安装PL.SQL.Developer配置应用
      配置tools->preferences->connection
      Oracle Home=D:\oracleclient
      OCI library=D:\oracleclient\oci.dll
    4.再次打开plsql则会在database中有oracledata 选项输入用户名密码就可以登陆下载了 instantclient-basic-win32-10.1.0.2.zip
    然后放到c盘,配置了pl.sql,出现了oracledata 
    ,然后输入用户名和密码,但是提示ORA-12170:TNS:Connect timeout occurred请问如何处理?
      

  6.   


    C:\instantclient_10_2\network\admin\tnsnames.ora配置如下:
    # TNSNAMES.ORA Network Configuration File: C:\instantclient_10_2\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.bstdb =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.121.17.2)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      ) 
      

  7.   

    故障依旧 ORA-12170:TNS:Connect timeout occurred 
      

  8.   

    1在网上查找一下,oracle安装,只安客户端(可选择的)
    2利用net manager来配置服务名 具体的可以看$oracle/network/admin/tnsnames.ora,sqlnet.ora
      

  9.   

    to zxf_feng
    直接下载的 instantclient-basic-win32-10.2.0.4,配置了 tnsnames.ora,使用pl.sql连接 不行!
      

  10.   

    我在本机装个虚拟机vm,然后安装了全套的oracle9,使用Enterprise Manager Console连接远程的oracle,确保能ping通了 远程ip,然后tnsping,返回ok
    C:\Documents and Settings\Administrator>tnsping 10.121.17.2
    TNS Ping Utility for 32-bit Windows: Version 9.0.1.1.1 - Production on 25-4月 -2
    009 11:54:12
    Copyright (c) 1997 Oracle Corporation.  All rights reserved.
    已使用的参数文件:
    d:\oracle\ora90\network\admin\sqlnet.ora
    已使用 HOSTNAME 适配器来解析别名
    Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=10.121.17.
    2))(ADDRESS=(PROTOCOL=TCP)(HOST=10.121.17.2)(PORT=1521)))
    OK(70毫秒)但是使用Enterprise Manager Console连接远程的oracle的时候,还是提示:
    ORA-12535:TNS:操作超时!
    ORA-12535:TNS:操作超时!
    ORA-12535:TNS:操作超时!郁闷,请各位看到的朋友帮忙!
      

  11.   

    PING IP,先确保网络畅通.
      

  12.   

    用OEM吧,Oracle自带的GUI工具,还可以测试数据库连接的。
      

  13.   

    你去网上找一下oracl9精简版客端试试。
      

  14.   


    精简版 提示:ORA-12535:TNS:操作超时! 主机字符串选择:ORCL10121174 
    ORCL10121174 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST =10.121.17.2)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ORCL)
        )
      )还是不行!
      

  15.   

    安装oracle客户端,使用net mananger配置网络连接,然后测试连接,如果链接不上查看一下oracle服务器的1521端口是否已经打开
      

  16.   

    确保网络畅通,确保1521端口没被占用,然后按照Net Configuration Assistant 的步骤一步一步配置,应该问题不大
      

  17.   

    telnet 一下对方的端口。如 1521、1526等端口是否放开。
    可以使用端口扫描工具,如:port scanner。
      

  18.   


    正在尝试使用以下用户名连接:**
    测试没有成功。
    ORA-12535: TNS:operation timed out在输入的字段中可能有错误, 
    或者服务器连接未就绪。 
      

  19.   


    还是 提示 ORA-12535: TNS:operation timed out 
      

  20.   

    你在客户端运行一下这个命令后把结果贴出来,我看一下。
    >tnsping 你的oracle服务器地址。
      

  21.   

    首先查看服务器是否起了监听程序:lsnrctl status;如果没起,则起动。先在服务器上看看用sqlplus是否正学登录。
    确保oracle服务器的环境变量设置正确,oracle数据库是否已经起动。
    确定已经装了oracle客户端(要全部安装)
    配置$ORACLE_HOME/network/admin/TNSNAMES.ORA,保证它是正确的.注意SERVICE_NAME为oracle的全局数据库名而不是ORACLE_SID;
      

  22.   

    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>tnsping 10.121.17.2TNS Ping Utility for 32-bit Windows: Version 9.0.1.1.1 - Production on 28-4月 -2
    009 17:15:58Copyright (c) 1997 Oracle Corporation.  All rights reserved.已使用的参数文件:
    d:\oracle\ora90\network\admin\sqlnet.ora已使用 HOSTNAME 适配器来解析别名
    Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SID=*)(SERVICE_NAME=10.121.17.
    2))(ADDRESS=(PROTOCOL=TCP)(HOST=10.121.17.2)(PORT=1521)))
    OK(90毫秒)
    正常吧!
    tnsping 10.121.17.2 4
    返回 4个正常 分别是 60 70 60 70 毫秒
      

  23.   


    专门跑到 远程服务器 那里去看了一下!
    (1)、能在服务器端sqlplus 正常登陆
    (2)、能在和服务器同一局域网的机器上登陆
      

  24.   

    远程服务器是win2003server,防火墙已经关闭