找到d2k下面的tnsnames.ora (.../net80/admin)找到9i下面的tnsnames.ora   (.../network/admin/)從9i下的把你的sid找出來copy 到 d2k的tnsnames.ora中就可以了呀!!

解决方案 »

  1.   

    9i下面的tnsnames.ora 的文件如下:
    # TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.INST1_HTTP.AUTO =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = jhyu)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = SHARED)
          (SERVICE_NAME = MODOSE)
          (PRESENTATION = http://HRService)
        )
      )EXTPROC_CONNECTION_DATA.AUTO =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        )
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
        )
      )NEW1.AUTO =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = jhyu)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = new1)
        )
      )
    d2k下面的tnsnames.ora 的文件如下:
    Beq-local.world =
      (DESCRIPTION = 
        (ADDRESS_LIST = 
            (ADDRESS = 
              (COMMUNITY = beq.world)
              (PROTOCOL = BEQ)
              (PROGRAM = oracle73)
              (ARGV0 = oracle73ORCL)
              (ARGS = '(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')
            )
        )
        (CONNECT_DATA = (SID = ORCL)
        )
      )
    Tcp-loopback.world = 
      (DESCRIPTION = 
        (ADDRESS_LIST = 
            (ADDRESS = 
              (COMMUNITY = tcp.world)
              (PROTOCOL = TCP)
              (Host = 127.0.0.1)
              (Port = 1521)
            )
        )
        (CONNECT_DATA = (SID = ORCL)
        )
      )
    Example1.world = 
      (DESCRIPTION = 
        (ADDRESS_LIST = 
            (ADDRESS = 
              (COMMUNITY = tcp.world)
              (PROTOCOL = TCP)
              (Host = Production1)
              (Port = 1521)
            )
        )
        (CONNECT_DATA = (SID = SID1)
        )
      )
    Example2.world = 
      (DESCRIPTION = 
        (ADDRESS_LIST = 
            (ADDRESS = 
              (COMMUNITY = spx.world)
              (PROTOCOL = SPX)
              (Service = Server_lsnr)
            )
        )
        (CONNECT_DATA = (SID = ORCL)
        )
      )
    Example3.world = 
      (DESCRIPTION = 
        (ADDRESS_LIST = 
            (ADDRESS = 
              (COMMUNITY = nmp.world)
              (PROTOCOL = NMP)
              (Server = FinanceServer1)
              (Pipe = ORAPIPE)
            )
        )
        (CONNECT_DATA = (SID = ORCL)
        )
      )
    我将9i下面的tnsnames.ora文件中的
      NEW1.AUTO =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = jhyu)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = new1)
        )
      )
    拷贝到d2k下面的tnsnames.ora 文件中还是不行呀!
      

  2.   

    我在登陆时要求连接数据库填写的是NEW1.AUTO或new1都不行!
      

  3.   

    用ORACLE中的ODBC TEST 连接一下。
      

  4.   

    用ORACLE中的ODBC TEST 测试成功!
      

  5.   

    在测试的时候可以看到Oracle测试到的TNS Server Name有三项:
    Extproc_Connection_Data
    Inst1_HTTP
    NEW1
      

  6.   

    我的OracleOraFormClientCache80服务启动不了!是不是跟它有关?每次都提示的错误是:在本地计算机无法启动OracleOraFormClientCache80服务!
    服务并未返回值,这可能是Windows的一个内部错误或服务内部错误!
    如果问题继续存在,请与你的系统管理员联系!另问:OracleOraFormClientCache80的功能是什么?