论坛管理员 发表于 2019-9-7 13:50:12

数据库更换为Oracle产生的问题

最近试着将OA系统数据库更换为别的试试,更换为MySQL运转正常,更换为Oracle登录时报“ORA-00955: 名称已由现有对象使用”错误,无法进入系统,请问这种错误一般是什么情况下出现?
O2OA版本为V4.2235稳定版,Oracle版本为12c,建库照着此教程建的
https://blog.csdn.net/lvshaorong/article/details/78048823
感谢解答!

longde_tiankong 发表于 2020-3-1 10:01:31

我珍藏的2005开发版有没有必要粉碎了?

有点脾气的水滴 发表于 2019-9-10 15:16:25

你这个SQLServer版本太老了吧 !

论坛管理员 发表于 2019-9-10 13:48:09

二楼确实很牛,我们系统默认的驱动都是较新的驱动。如果发现驱动不存在,确实可以用二楼的方式,更新成较适应的驱动版本
我给二楼点个赞!

SilerKing 发表于 2019-9-10 15:39:15

SQLServer2012,不算新,但也不算老吧。不过sqljdbc4.jar是老了。

SilerKing 发表于 2019-9-10 14:47:10

好吧,我再试试,谢谢

SilerKing 发表于 2019-9-10 14:55:30

其实这个二楼也有一个很坑的点,之前没详细测试没发现,这个连接SQLServer的jar包不能选用sqljdbc4.jar,版本太老,会导致从数据库读出的数据比实际值少两天从而使得附件无法下载等各种BUG,需要换成sqljdbc42.jar,个人测目前是没什么问题的。当然还是建议下次版本更新附带一个sqljdbc42.jar。
如果谁被我带坑里去了,抱歉了。

SilerKing 发表于 2019-9-9 11:31:33

另外目前这个版本(V4.2235)连接SQLServer2012有一个很坑的点,json写完,库建完系统却连不上库,查看\commons\ext下似乎没有连接SQLServer需要的jar包,当然也可能有但我没认出来。网上下一个sqljdbc4.jar拷到\commons\ext下,启动系统竟然自动给删了……查了一些资料才知道需要在\commons\ext\manifest.cfg注册一下,就是新起一行把jar包的名字输入进去。继续导入数据,启动系统,OK。下次版本更新可不可以附带一个sqljdbc4.jar。

论坛管理员 发表于 2019-9-10 13:55:09

一楼,12C,我们是支持的!
建议您换一个全新用户,或者删除数据库,重建一个数据库再试试看!
页: [1]
查看完整版本: 数据库更换为Oracle产生的问题