首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与32位c#应用程序的Oracle 64位ODBC连接

与32位c#应用程序的Oracle 64位ODBC连接
EN

Stack Overflow用户
提问于 2018-11-11 09:02:54
回答 1查看 1.1K关注 0票数 0

我使用visual 2015和dotNet Framework4创建了一个应用程序(32位),我希望该客户端可以使用odbc连接他的数据库,无论是32位OS还是64位OS。在32位操作系统上,它可以正常工作,但在64位操作系统上,它不能工作,因为安装了oracle XE 64位。

详细信息应用程序可以使用ODBC.The连接到任何数据源,当应用程序试图连接安装在客户端本地系统上的oracle (64位)时,问题就开始了,因为在32位的情况下,一切都很好。那么,是否还需要在系统上安装其他设备,以便32位应用程序可以连接到安装在客户端计算机上的oracle (64)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-11 11:32:35

是的,你对此无能为力。ODBC驱动程序要么是32位的,要么是64位的,它必须与应用程序的体系结构(即32位或64位)相匹配。Oracle客户端也必须在相同的体系结构中。

我认为有三种解决办法:

  • 您提供了应用程序的两个版本。一个32位版本和一个64位版本。这两个选项提供了世界各地的许多应用程序。
  • 使用32位ODBC驱动程序创建32位应用程序.这样的32位应用程序也可以在64位Windows上工作,没有任何问题。64位Windows支持32位和64位应用程序.
  • 使用ODP.NET管理驱动程序。这两者都适用,32位和64位。但是,它没有利用ODBC DSN。

如果您希望独立,可以在一台计算机上同时安装32位和64位的Oracle客户端。跟着本指令走。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53247233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档