ADO.NET用于在服务器上连接Oracle数据库

时间:2010-07-16 19:36:15

标签: oracle ado.net

最近我们开发了一个连接到oracle数据库以获取记录的应用程序。对于获取记录,我们使用OLEDB for Oracle。通过与Oracle正确连接,应用程序在我的机器上运行正常,因为我的机器上安装了oracle客户端。现在我尝试在另一台机器上测试应用程序,该机器上没有安装任何oracle实例/客户端。应用程序无法连接到oracle中央数据库服务器。用户是否有必要在应用程序与Oracle通信之前在其计算机上安装oracle客户端。

这是连接字符串

connectionString =“Provider = msdaora;数据源=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = XYZ)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED )(SERVICE_NAME = abc.com))); Persist Security Info = False; User Id = mahens; Password = XXXXXXXXX“providerName =”System.Data.SQLOLEDB“/>

以上代码适用于oracle的OLEDB。我是否需要安装以从我的Windows应用程序(本地计算机上安装的.NET应用程序)连接到中央Oracle数据库服务器。

如果我们尝试使用ODP.NET dll并在BIN目录中包含这些dll,那会起作用吗?任何人都可以告诉我一种方法,即用户不需要在他们的机器上安装任何oracle Client并与服务器通信。< / p>

-Mahender

1 个答案:

答案 0 :(得分:1)

我相信你总是需要安装oracle客户端,因为.net中的所有内容最终都使用ODP.NET。但是,您可以使用Oracle Instant Client来简化用户的设置过程。