什么是Oracle客户端?

时间:2010-05-20 03:04:50

标签: oracle

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

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

由于

3 个答案:

答案 0 :(得分:22)

  

Oracle客户端是什么意思?

  

有什么用?

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

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

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

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

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

还有一些其他可以使用的工具可以减轻数据访问代码的痛苦,例如Enterprise LibraryNHibernate,它们都是基本上访问数据库的框架。

Enterprise Library可以做得更多!

NHibernate是一个ORM (Object/Relation Mapping)工具,可以很好地与Oracle配合使用。

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

  

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

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

答案 1 :(得分:11)

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

答案 2 :(得分:6)

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