连接数据库用 OCILogon()调用,连接本地好使,想连接远程数据库时,不知道参数咋写,请高手予以指点。远端ip :192.168.88.66 ,全局数据库名:database,sid: app 。

解决方案 »

  1.   

    本地和远程没有什么区别吧。
    需要在$ORACLE_HOME/network/admin/tnsnames.ora里面添加远程数据库的网络服务名,如:app =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.66 )(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = app )
        )
      )
      

  2.   

    OCILogon(string username, string password, string [ORACLE_SID]);username:你登录远程数据库用的用户名
    password:上面用户名对应的口令
    [ORACLE_SID]:APP当然需要先配好tnsnames.ora,确保tnsping/tnsping80能ping通。
      

  3.   

    也可以直接用Oracle的工具 Net Manager 或者 Net Configuration Assistant