什么是Oracle客户端?

Zac*_*112 16 oracle

我来自MySQL背景,不熟悉Oracle.我想知道

  • Oracle客户端是什么意思?
  • 有什么用?
  • 它在MySQL中的等价物是什么?

谢谢

Wil*_*ler 22

Oracle客户端是什么意思?

有什么用?

在此上下文中,客户端是一个类库(DLL),允许您远程连接到应用程序的底层数据库.始终在同一上下文中的客户端也可以称为a .NET Data Provider.

您可能有多个数据提供程序基于您正在使用的基础数据库引擎.

System.Data.OracleClient(已弃用),由Microsoft提供.

Oracle.Data.Client,实际上是有史以来最好的Oracle客户端或Oracle .NET数据提供程序.您也可以下载最新的Oracle 11g Data Provider for .NET.

因此,在访问Oracle底层数据库时,请确保您使用此提供程序,适用于您的Oracle版本,并开始ADO.NET使用您喜欢的数据库!= P

还有一些其他可以使用的工具可以减轻数据访问代码的痛苦,例如,Enterprise Library或者NHibernate两者都是基本上访问数据库的框架.

Enterprise Library 可以做更多的事情!

并且NHibernate是一个ORM (Object/Relation Mapping)可以与Oracle一起工作的工具.

但请记住,始终Oracle.Data.ClientOracle.DataAccess.dll程序集中使用命名空间.

它在MySQL中的等价物是什么?

作为MySQL的等价物,我猜它会是MySQL Connector/NET.

  • 为什么这个答案完全是以网络为中心的?自从.Net曾经梦想过之前就有Oracle客户! (3认同)
  • 对!但在今天的开发中,.NET占据了Sun Java技术的巨大市场.因为我是.NET开发人员,所以我去了.NET.您可以发布自己的答案,以便我们所有人都可以从您的贡献中受益,而不是争论(这里没有任何伤害).=) (2认同)

小智 11

安装的Oracle二进制文件允许与Oracle数据库进行通信.它可以使用SQL*Plus,JDBC(类型II或IV)或OCI(Oracle调用接口).


Gre*_*ead 6

它是一款允许远程计算机与Oracle通讯的软件。如果要编写与数据库通信的软件,则可以使用Oracle Client来促进通信