首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
C#
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
质疑C#与Oracle的结合,发布也成了很大问题!
加为好友
发送私信
在线聊天
renzhm
戴尔飞
等级:
可用分等级:
贫农
总技术专家分:
10842
总技术专家分排名:
1750
揭帖率:
98.46%
发表于:
2008-08-19 10:04:04
楼主
费了九牛二虎之力,把应用及数据库从MSSQL切换成了Oracle,通过工厂也实现了二数据库的无缝切换,但以下两点问题几乎让我想放弃了Oracle的选择,
1、连接速度,Oracle相比SQL慢了很多,每次初始化时都有非常明显的停顿,查询和执行命令没感觉到太大差异
2、应用发布需要安装Oracle客户端,并且要配置本地连接服务,这是从C/S桌面应用系统,近150个客户端,真晕,以前发布SQL系统,只是安装个.NET2.0而已,
不需要配置什么,客户还能接受,再加一个需要配置的Oracle客户端,我也接受不了
所以我对我的选择产生了质疑:
1、C#与Oracle,这种组合是否合适,有没有成功大型项目的案例
2、微软发布的System.Data.OracleClient是不是存在效率上的缺陷
问题点数:
100
回复次数:
21
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xuexiziji
asp.net
等级:
可用分等级:
长工
总技术专家分:
844
总技术专家分排名:
24773
发表于:
2008-08-19 10:08:13
1
楼 得分:
0
C#与Oracle 还不是太成熟。观望
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ljm66
雨点 http://www.eVget.com (慧都控件网 —— 提供最全面的控件产品资讯)
等级:
可用分等级:
贫农
总技术专家分:
1377
总技术专家分排名:
14772
发表于:
2008-08-19 10:11:07
2
楼 得分:
0
JAVA与oracle就可以不使用客户端了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lovehongyun
潇湘夜雨
等级:
可用分等级:
富农
总技术专家分:
15377
总技术专家分排名:
1005
发表于:
2008-08-19 10:13:05
3
楼 得分:
0
费了九牛二虎之力,把应用及数据库从MSSQL切换成了Oracle,通过工厂也实现了二数据库的无缝切换,但以下两点问题几乎让我想放弃了Oracle的选择,
1、连接速度,Oracle相比SQL慢了很多,每次初始化时都有非常明显的停顿,查询和执行命令没感觉到太大差异
没感觉到慢..
2、应用发布需要安装Oracle客户端,并且要配置本地连接服务,这是从C/S桌面应用系统,近150个客户端,真晕,以前发布SQL系统,只是安装个.NET2.0而已,
不需要配置什么,客户还能接受,再加一个需要配置的Oracle客户端,我也接受不了
是的客户机需要装oracle客户端,而且要配置本地tns,sql server不用配是因为系统里已有了sql server驱动
所以我对我的选择产生了质疑:
1、C#与Oracle,这种组合是否合适,有没有成功大型项目的案例
怎么不合适?不过微软自己的东西肯定是用自己产品的方便.
2、微软发布的System.Data.OracleClient是不是存在效率上的缺陷
这个没感觉出来.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lovehongyun
潇湘夜雨
等级:
可用分等级:
富农
总技术专家分:
15377
总技术专家分排名:
1005
发表于:
2008-08-19 10:14:36
4
楼 得分:
0
就算你用别的语言开发,也是要装oracle客户端的.
比如delphi,java等等,都是需要装的.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fish_yht
百行孝为先,万业勤为径。
等级:
可用分等级:
中农
总技术专家分:
3192
总技术专家分排名:
6532
发表于:
2008-08-19 10:15:58
5
楼 得分:
0
引用 3 楼 lovehongyun 的回复:
费了九牛二虎之力,把应用及数据库从MSSQL切换成了Oracle,通过工厂也实现了二数据库的无缝切换,但以下两点问题几乎让我想放弃了Oracle的选择,
1、连接速度,Oracle相比SQL慢了很多,每次初始化时都有非常明显的停顿,查询和执行命令没感觉到太大差异
没感觉到慢..
2、应用发布需要安装Oracle客户端,并且要配置本地连接服务,这是从C/S桌面应用系统,近150个客户端,真晕,以前发布SQL系统,只是安装个.NET2.0而已,…
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
panzi667
^o^
等级:
可用分等级:
贫农
总技术专家分:
6074
总技术专家分排名:
3486
发表于:
2008-08-19 10:19:41
6
楼 得分:
0
问题不在这里,你可以尝试用C#+WEBSERVICE的方法解决,客户端不需要安装ORACLE
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
renzhm
戴尔飞
等级:
可用分等级:
贫农
总技术专家分:
10842
总技术专家分排名:
1750
发表于:
2008-08-19 10:28:13
7
楼 得分:
0
1、每次Connection,确实慢,在相同的环境下比较 SQL和Oracle,人能感知的到速度,那说明就是差别已经很大了
2、关于发布,客户不会关心系统里预装了什么驱动,他只关心安装是否方便,而我更关心维护的成本
3、C#与Oracle的组合,有很多学习的例子,商业应用还是以JAVA与Oracle居首,所以我更想知道商业领域应用,C#与Oracle的组合怎样
当然,得不到推广的东西也未必差
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
renzhm
戴尔飞
等级:
可用分等级:
贫农
总技术专家分:
10842
总技术专家分排名:
1750
发表于:
2008-08-19 10:31:51
8
楼 得分:
0
我曾经想改变设计初衷,使用中间件技术,不过对原有系统架构改变太大,成本太高,不划算
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zjh222
zjh
等级:
可用分等级:
掌柜
总技术专家分:
1206
总技术专家分排名:
16733
发表于:
2008-08-19 11:05:38
9
楼 得分:
0
你听说过以前Java在Windows上的运行的问题吗??
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Dobzhansky
void
等级:
可用分等级:
中农
总技术专家分:
1030
总技术专家分排名:
19382
发表于:
2008-08-19 11:11:24
10
楼 得分:
0
对于连接对象, Tom 的那本 oracle 中说的很清楚了
oracle / sql server 的设计原则就不一样, 连接慢些很正常呀
写程序的目的不只是连接数据库这一步吧
客户的方便性, 提供解决方案的人也有责任吧
C#/Oracle 的商业应用猜想应该很少, .net 本身的商业应用就不多
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
llxzj60
等级:
可用分等级:
长工
总技术专家分:
67
总技术专家分排名:
129826
发表于:
2008-08-19 11:23:24
11
楼 得分:
0
大哥准备每个客户端都配置?可以配置一台其他的从这台访问吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
caicai_45
菜菜
等级:
可用分等级:
富农
总技术专家分:
1368
总技术专家分排名:
15195
发表于:
2008-08-19 11:24:17
12
楼 得分:
0
其实感觉,如果你是做C/S结构的,最好是用Remoting或者新的WCF,这样才是比较安全的。
毕竟每个客户端都配置了连接字符串,安全性角度考虑,不是那么合适。
而且也能一定程度上避免了客户端 驱动的 安装。 以后业务发生一些变化, 也能做到隔离,是客户端还是服务器端。
确实是产品的话,建议采用这样的方式来做。显得也正规一些不是?
而且如果你原来的业务分层比较细致的话,加一个Remoting的服务器端,也不是什么难事。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Zeteyu
笨蛋战士的口头禅——打碎他们的骨头
等级:
可用分等级:
长工
总技术专家分:
448
总技术专家分排名:
36926
发表于:
2008-08-19 11:34:52
13
楼 得分:
0
C#也要安装framework嘛,反正不是做那些别人从网下载完就直接能用的通用软件,所以没关系。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
LQknife
顶顶更健康
等级:
可用分等级:
中农
总技术专家分:
4166
总技术专家分排名:
6416
发表于:
2008-08-19 13:16:40
14
楼 得分:
0
不能吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bingg
眉毛飞扬
等级:
可用分等级:
富农
总技术专家分:
196
总技术专家分排名:
61712
发表于:
2008-08-19 13:41:56
15
楼 得分:
0
学习..
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lsj_zrp
军军
等级:
可用分等级:
富农
总技术专家分:
3966
总技术专家分排名:
5136
发表于:
2008-08-19 13:43:10
16
楼 得分:
0
数据库操作都用WEBSERVICE,这样客户端不需要安装ORACLE客户端了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
doocoo
DooCoo
等级:
可用分等级:
富农
总技术专家分:
350
总技术专家分排名:
41451
发表于:
2008-08-19 13:51:56
17
楼 得分:
0
搞B/S不好么,省得配了。或者你干脆做个集成的安装包,刻成盘叫他们自己装
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
GhostAdai
幽灵阿呆
等级:
可用分等级:
富农
总技术专家分:
3212
总技术专家分排名:
6801
发表于:
2008-08-20 13:35:11
18
楼 得分:
0
让那些公司都见鬼去吧,我是来接分的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
breathhard
等级:
可用分等级:
短工
总技术专家分:
5
总技术专家分排名:
246308
发表于:
2008-08-20 13:38:54
19
楼 得分:
0
有个oraclehelper.cs把System.Data.OracleClient包了,用起来感觉还好
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
f800051235
穿着裤衩裸奔
等级:
可用分等级:
贫农
总技术专家分:
1182
总技术专家分排名:
20715
发表于:
2008-08-20 14:29:02
20
楼 得分:
0
引用 14 楼 LQknife 的回复:
不能吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
utpcb
无欲则刚
等级:
可用分等级:
长工
总技术专家分:
5830
总技术专家分排名:
3700
发表于:
2008-09-11 10:32:29
21
楼 得分:
0
asp.net
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友