相关疑难解决方法(0)

将C#连接到Oracle数据库所需的最小客户端占用空间是多少?

通过在笔记本电脑上下载并安装客户端管理工具和Visual Studio 2008,我已成功连接到C#(Visual Studio 2008)的Oracle数据库(10g).

Oracle客户端工具的安装占用空间超过200Mb,而且耗时很长.

有谁知道最小可行足迹是什么?我希望它是一个DLL和一个寄存器命令,但我觉得我需要安装一个oracle home,并设置各种环境变量.

我在我的代码中使用Oracle.DataAccess.

c# oracle client

71
推荐指数
6
解决办法
3万
查看次数

Oracle.DataAccess.Client依赖项

首先,我想使用它Oracle.DataAccess.dll来使用OracleBulkCopy.

我想知道我需要能够从数据库中读取的所有dll,然后在Oracle中执行批量复制.目前,我们只使用一个dll来执行数据库的所有读取,我们正在使用Oracle.ManagedDataAccess.Client.但我不能用它来执行bulkCopy.

我不想为用户安装ODP.NET,我想直接在程序中包含dll.所以我想知道能够Oracle.DataAccess.dll在32位和64位中使用最低要求的dll .

我知道有一些关于这个的老帖子,但它很安静,列出的dll已经过时了.我无法找到其中一些事件.

我为ODAC12安装了ODP.net,我在这篇文章中检索了所有列出的dll .我也尝试过这篇文章.列出的dll指出版本11.

我创建了一个虚拟项目,打开一个连接,读取一个表并将其批量放入另一个表中.我从项目根目录中的帖子中复制了列出的dll,并将其包含Oracle.DataAccess.dll在项目中.

当我以64位运行我的程序时,我收到以下错误:

无法加载文件或程序集'Oracle.DataAccess,Version = 4.121.2.0,Culture = neutral,PublicKeyToken = 89b483f429c47342'

当我以32位运行它时,我收到此错误:

无法加载DLL'OraOps12.dll':找不到指定的模块.(HRESULT异常:0x8007007E)"

我包括的dll是:

  • OCI.DLL
  • OCIW32.DLL
  • Oracle.DataAccess.dll
  • orannzsbb12.dll
  • oraocci12.dll
  • oraociei12.dll
  • OraOps12.dll

.net c# oracle dll odp.net

8
推荐指数
1
解决办法
3万
查看次数

Oracle.DataAccess错误

我有一个在Windows环境中运行的asp.net/C#Web应用程序.该项目构建良好,并在我的本地机器的VB.net开发服务器上运行完美.

但是,当我发布到真正的应用程序服务器时,我收到以下错误消息:

[OracleException(0x80004005):提供程序与Oracle客户端版本不兼容] [TypeInitializationException:'Oracle.DataAccess.Client.OracleConnection'的类型初始值设定项引发异常.

目前有一个版本的应用程序运行正常,我正在不同的目录中的实时服务器上进行测试.我甚至尝试从工作应用程序中抓取Oracle.DataAccess .dll但仍然得到相同的错误消息.

c# asp.net oracle dll

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

c# ×3

oracle ×3

dll ×2

.net ×1

asp.net ×1

client ×1

odp.net ×1