用net8 easy configue配置或者修改TNSNAMES.ORA的目的无非都是创建一个服务名。
在Oracle9i中菜单中不是net8 easy configue,好像是Net Configuration Assistant。另外你只要在TNSNAMES.ORA多添加一个服务名即可
Name =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.250)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = swdb)
    )
  )

解决方案 »

  1.   

    谢谢你的回贴:
      我想让ORACLE DB 与 DEVELOPER下面的FORM BUILDER 和 REPORT BUILDER相接.
      上面的方去应该是新加一个数据库的名称,不会使这两都相连.
       我的ORCLE没有问题,用TOAD能够连上,FORM BUILDER怎么就连不上呢?
      

  2.   

    用TOAD连接时在最上面那个database(数据库)参数你输入的什么,
    那么在用form builder时在连接字符串中用什么!
    另外提示你:
    kerisyml(魂之利刃) 的修改不是新建数据库
    而是建立到数据库的映射,以便developer能够根据这个名称
    去找到数据库服务器的地址和oracle服务。
      

  3.   

    首先:请说明你的db和form是否在同一机器上~需要配置的net8或者tnsnames.ora都是form里的,不要去管db的~
      

  4.   

    另外:是form和report去连接db,而不是db去连接form
      

  5.   

    我的DB和FORM,REPORT是在一台机器上.
    我在TOAD的参数:
     数据库名称: MYSWDB
     用户名:   AP01
     密码:     QWEASD 
    只在DEVELOPER下面加上这个映谢就够了吗?
      

  6.   

    错误:TNS:could not resolve service name
      

  7.   

    你在你的form,report的安装目录下,找到/net8/admin/tnsnames.ora
    按照kerisyml(魂之利刃)的格式配置一个
    Name =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.250)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = swdb)
        )
      )name 填一个自己想要的,host填ip,service_name填数据库SID,试试看。