我的A机器安装了ORACLE 10G(版本10.2.0.1.0),B机器是WINDOWS2003(32位),B机器是从新安装的操作系统很干净,只有一个操作系统,我在这个机器上安装配置了简易客户端(这个客户端是从ORACLE官方网站下的instantclient-basic-win32-10.2.0.4.zip),我按照网上说的进行配置,可是配置完毕后运行开发人员写的一个测试连接程序,我想问下,B机器还需要安装别的软件吗?

解决方案 »

  1.   

    tnsname配置问题吧
    一般都是这个导致连不上的
      

  2.   

    完全按照网上说的进行配置的但是就是连接不成功
    http://www.bitscn.com/pdb/oracle/200904/160401.html
    这个是我参考的方法下面是我的tnsname.ora的内容
    MDM =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = top-5a32135fb12)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = MDM)
        )
      )下面是sqlnet.ora的内容
    SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
      

  3.   

    你装的客户端没有Enterprise Manager Console?
    用这个不就可以新建连接,测试连接了
      

  4.   

    HOST = top-5a32135fb12
    改成HOST = 你的服务器IP地址
      

  5.   

    前几天我也遇到过这个情况,你试试这个
    http://blog.csdn.net/djlxue/archive/2010/02/24/5324137.aspx
      

  6.   

    我想问下,文档里提到的ODBC我需不需要安装ODBC呢???????
      

  7.   

    还有 ORACLE那个网站只能下BASIC包其他的都下不下来
      

  8.   

    你要用到ODBC肯定要装啊 如果你仅仅是为了用PL/SQL连就不用
      

  9.   

    MDM = 
      (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = top-5a32135fb12)(PORT = 1521)) 
        (CONNECT_DATA = 
          (SERVER = DEDICATED)      
          (SERVICE_NAME = MDM) 
        ) 
      ) 
    你的是客户端,不是服务器,这样配置是不对的!将红色部分去掉!保证你的计算机名字叫:top-5a32135fb12,或者干脆把这个改成你的机器的IP地址
      

  10.   

    MDM = 
      (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = top-5a32135fb12)(PORT = 1521)) 
        (CONNECT_DATA = 
          (SERVER = DEDICATED) 
          (SERVICE_NAME = MDM) 
        ) 
      ) 
    其中HOST=服务器A的机器名,或者服务器A连接服务器B的网卡IP
    SERVICE_NAME=服务器A上数据库的网络服务名