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

发布于 2024-09-10 02:34:49 字数 750 浏览 4 评论 0原文

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

这是连接字符串

connectionString =“Provider = msdaora;数据源=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(协议= TCP)(HOST = XYZ)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = abc.com) )));持久安全信息=False;用户ID=mahens;密码=XXXXXXXXX"providerName="System.Data.SQLOLEDB"/>

上面的代码是针对oracle的OLEDB的。为了从我的 Windows 应用程序(安装在本地计算机上的.NET 应用程序)连接到中央 Oracle DB 服务器,我需要安装什么东西吗?

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

-马亨德

Recently we have developed an application which connects to oracle database for fetching records. For fetching records, we are using OLEDB for Oracle. Application runs fine on my machine by connectng properly with Oracle ,since i have oracle client installed on my machine. Now i tried to test application on another machine, which doesnot have any oracle instance/Client installed on his machine. Application fails to connect to oracle central DB Server. Is it necessary for users to install oracle client on their machine before the application communicates with Oracle.

Here is Connection string

connectionString="Provider=msdaora;Data Source=(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"/>

The above code is for OLEDB for oracle. Is there any thing i required to install for connecting to central Oracle DB server from my windows application(.NET application installed on local machine).

If we try to use ODP.NET dll and include those dll's along within BIN directory,will that work?..Can any1 tell me a way wherein user need not install any oracle Client on their machine and communicate to server.

-Mahender

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

涙—继续流 2024-09-17 02:34:49

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

I believe you always need the oracle client installed as everything in .net ultimately uses ODP.NET. However, you can use the Oracle Instant Client to make your users' setup process easier.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文