费了九牛二虎之力,把应用及数据库从MSSQL切换成了Oracle,通过工厂也实现了二数据库的无缝切换,但以下两点问题几乎让我想放弃了Oracle的选择,1、连接速度,Oracle相比SQL慢了很多,每次初始化时都有非常明显的停顿,查询和执行命令没感觉到太大差异2、应用发布需要安装Oracle客户端,并且要配置本地连接服务,这是从C/S桌面应用系统,近150个客户端,真晕,以前发布SQL系统,只是安装个.NET2.0而已, 不需要配置什么,客户还能接受,再加一个需要配置的Oracle客户端,我也接受不了所以我对我的选择产生了质疑:1、C#与Oracle,这种组合是否合适,有没有成功大型项目的案例2、微软发布的System.Data.OracleClient是不是存在效率上的缺陷
解决方案 »
- 问个gridview数据查询的问题
- c#一个类中有个方法是自动执行的当那个方法到某一部时我在窗体要接收那个类发过来的一个值然后使用它
- 谁能帮我这段代码简单的注释下,谢谢了。
- 请教怎样用c++/cli封装c++的code,使其能被c#调用
- 将datagridview的数据转换成datata
- 声明一个泛型方法的时候void Method<T>(T t)和void Method(T t)有什么区别?
- WPF界面不会自动刷新 ??
- 一个简单的公文流转系统需要哪些知识?
- 如何删除文件?大神在哪里,大神在这里~~~~~~~~~~~~~~
- 怎樣實現這樣的統計報表?
- 光标经过按钮,按钮如何有阴影或者颜色改变?
- 图像分割中的区域增长算法
没感觉到慢..2、应用发布需要安装Oracle客户端,并且要配置本地连接服务,这是从C/S桌面应用系统,近150个客户端,真晕,以前发布SQL系统,只是安装个.NET2.0而已, 不需要配置什么,客户还能接受,再加一个需要配置的Oracle客户端,我也接受不了
是的客户机需要装oracle客户端,而且要配置本地tns,sql server不用配是因为系统里已有了sql server驱动所以我对我的选择产生了质疑: 1、C#与Oracle,这种组合是否合适,有没有成功大型项目的案例
怎么不合适?不过微软自己的东西肯定是用自己产品的方便.2、微软发布的System.Data.OracleClient是不是存在效率上的缺陷
这个没感觉出来.
oracle / sql server 的设计原则就不一样, 连接慢些很正常呀
写程序的目的不只是连接数据库这一步吧客户的方便性, 提供解决方案的人也有责任吧C#/Oracle 的商业应用猜想应该很少, .net 本身的商业应用就不多