RXT的二次开发   最近参与RTX2007于企业门户OA系统的集成项目,由于rtx的默认数据库access不能满足企业门户的需要,因此迫切需要使用ORACLE数据库,经过查资料明白rtx数据库可以转到任何支持ODBC的数据库,oracle是符合这项要求的。
本人在机子上装好RTX2007的服务端后,按找要求配置好环境,打开RTX2007服务管理器,右键点击的“数据服务器”修改它的数据库连接字符串,字符串写法参考页面“http://www.connectionstrings.com/?carrier=oracle”测试过程如下:ODBC  
New version 
原版样例:
Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
本机应用,已经建立了一个rtx用户,赋予sysdba的权限,将RTXserver安装目录下的install目录下的rtxdb.sql中的语句运行了一次(建表),然后修改RTX管理器数据服务器的数据库连接字符串:  
尝试(1)
Driver={Microsoft ODBC for Oracle};Server="localhost";Uid=rtx;Pwd=rtx  尝试(2)
Driver={Microsoft ODBC for Oracle};Server="127.0.0.1";Uid=rtx;Pwd=rtx  
 
(1)(2)中的server值不论是否加" "都测试失败. -_-Old version 
原版样例:
Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=rtx;Pwd=rtx (测试失败,不知道ConnectString该如何指定)如果各位看官有空的话,请大家帮帮忙~

解决方案 »

  1.   

    RXT的二次开发的数据库转向,我也没遇到过,我先找一下资料,
    关注ing!
      

  2.   

    楼主有没有结构啊,怎么使用oracle啊,我也遇到这个问题啦
      

  3.   

    回复下,应该还有人碰到一样的问题
    连接oracle 连接上了
    使用下面这样的连接字符串
     Driver={Microsoft ODBC for Oracle};Server=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ip)(PORT=1523))(CONNECT_DATA=(SID=sid)));Uid=id;Pwd=ps;但是我这里有新的问题
    导入不进数据,
    然后手工导入数据后,运行还是出错
    后来清除所有数据,修改管理员密码
    测试了下,rtx是能够往oracle写入数据的,而且写入的和sql server 一模一样
    不知道是不是编码还是其他什么问题,认证的时候还是出错,怀疑可能链其他表查询,又重新将所有数据导入,
    还是出错,
    回复下
    等待其他仁兄有解决的贴上来