度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 3492|回复: 9
打印 上一主题 下一主题

[分享] 关于快速开发平台中Oracle驱动的说明。

[复制链接]

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
跳转到指定楼层
#
发表于 2020-3-10 18:32:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在平台中,以Oralce作为主数据库时,可以采用两种驱动方式:


他们是“Oracle”和“Oracle11g”两种,那么,他们的区别和效率如何呢?哪些场景用Oracle,哪些场景用Oracle11g?
Oracle:采用的是.Net提供的Oracle驱动,也就是微软for Oracle的驱动,即使用的驱动的名字空间为“System.Data.OracleClient”。
首先,它的优点是可以连接Oracle8.1.7以上的所有Oracle版本,所以使用方便,我们设置了它以后,不管Oracle的版本,都可以支持。
       缺点是速度很慢,并且存在一些bug,有些复杂sql语句,执行出来的结果与Oracle自身驱动不同,当然这是极少数,但不能排除。目前微软已经放弃支持,不再更新。
Oracle11g:
      这也是我们推荐的方式,是Oracle为.Net写的驱动,优点是速度快,查询准确,效率高。BUG少,而且不断在更新。但是要基于Oracle11.1.7以后的版本才能使用。和微软驱动相比,具有明显的效率提升。


建议大家在如果使用Oracle数据库,如果您重新安装的Oracle,请使用Oracle11.1.7以后的版本,并且在平台配置数据库连接的时候,配置成Oracle11g,以采用Oracle自身的驱动,以高效利用平台性能。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
9#
 楼主| 发表于 2020-5-9 09:19:42 | 只看该作者
平台基础数据库只能用三种:SqlServer9,Oracle,Oracle11g
回复 支持 反对

使用道具 举报

198

主题

1313

帖子

3784

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3784
8#
发表于 2020-5-4 15:54:53 | 只看该作者
这方面内容要专门开贴做说明,而且构建中的差异也要明确区分,已经在总结了。
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
7#
 楼主| 发表于 2020-5-4 15:03:39 | 只看该作者
王爱东 发表于 2015-12-4 14:28
平台系统是以11.2.0版本发布的,如果是11.2.0数据库。使用正常。如果是用的11.1.0.7数据库,则需要在服务端 ...

顶。。。总结到一起再发一个帖出来。
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
6#
 楼主| 发表于 2020-5-4 15:03:32 | 只看该作者
王爱东 发表于 2015-12-4 14:28
平台系统是以11.2.0版本发布的,如果是11.2.0数据库。使用正常。如果是用的11.1.0.7数据库,则需要在服务端 ...

顶。。。总结到一起再发一个帖出来。
回复 支持 反对

使用道具 举报

198

主题

1313

帖子

3784

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3784
5#
发表于 2020-5-4 14:28:17 | 只看该作者
平台系统是以11.2.0版本发布的,如果是11.2.0数据库。使用正常。如果是用的11.1.0.7数据库,则需要在服务端的web.config中增加一个配置,才可以访问:
'如果数据库安装的是oracle11.1.0.7,需要采用oracle11g驱动需要在web.config中增加代码。
<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342" culture="neutral" />
            <bindingRedirect oldVersion="2.112.1.0" newVersion="2.111.7.0"/>
        </dependentAssembly>
    </assemblyBinding>
</runtime>
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
地板
发表于 2020-3-20 16:12:22 | 只看该作者
火车在跑,时代在进步,低版本的已经过时了,得随时更新起走
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
板凳
 楼主| 发表于 2020-3-12 22:31:48 | 只看该作者
必须可以哈。11.1.7以后都应该强制使用Oracle11g
回复 支持 反对

使用道具 举报

198

主题

1313

帖子

3784

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3784
沙发
发表于 2020-3-12 17:46:06 | 只看该作者
这个可以。效率更高。
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
楼主
 楼主| 发表于 2020-3-10 18:35:13 | 只看该作者
如果你的oracle版本在Oracle11.1.7以上,请大家使用Oracle11g的方式连接数据库哈。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-11-24 11:52 , Processed in 0.153939 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表