【发布时间】:2012-10-10 21:23:00
【问题描述】:
我有 followed this post,但它不起作用。谁能告诉我还要检查什么?
我遵循的步骤:
-
我将当前安装的 Oracle (11gR2_x32) 中的 dll 添加到项目的根目录中。我没有像帖子所说的那样使用基本精简版,但我认为 dll 是一样的,对吧?
- oci.dll
- ociw32.dll
- Oracle.DataAccess.DLL
- orannzsbb11.dll
- oraocci11.dll
- oraociicus11.dll
- OraOps11w.dll
在我的项目中选择每个 dll 并将“构建操作”设置为“内容”并将“复制到输出目录”设置为“始终复制”
添加了对 Oracle.DataAccess 的引用
在我的 vb 代码中添加了“导入 Oracle.DataAccess.Client”。
代码运行良好,但仍需要用户安装 Oracle。我的意图是不让他们安装 oracle。我验证了当他们安装我的程序时,所有 dll 都存在于程序文件夹中。
我还能检查什么?
【问题讨论】:
-
这些 dll 用于 Oracle 客户端 - 不是服务器
-
正确,我想要客户端。我没有尝试安装服务器。服务器已经存在于别处。我的程序只是访问服务器。
-
那么它应该工作 - 你收到错误消息了吗?您可能也需要 ODP.net dll - 看看 stackoverflow.com/a/1258322/92837
标签: vb.net oracle oracleclient