关于C#用ODBC访问HANA的问题

最近在做测试,以C#通过ODBC访问HANA数据库的时候报错:ODBC驱动管理器与应用程序体系结构不一致。但凡是其他用JAVA开发的应用程序以JDBC方式访问HANA是一点问题都没有,PYthon之类的都能访问,唯独测试的就C#不行。

环境:SAP HANA SP08,VS2012、VS2013、VS2015;系统OS win7专业版64bit,HANA client_x64(version 1.00.100)。

SAP HANA的包是用买的SAP服务的官方帐号下载的SAP HANA SP08

找过网上的一些资料没能解决这个问题,比如:OS为64bit的系统,建立ODBC的时候直接从【控制面板】配置的ODBC驱动,测试ODBC能够连接HANA,但是用C#测试则报上面的错误。然后又用C:/windows/Syswow64/odbcad32.exe重新装创建ODBC,此时,ODBC添加驱动里面压根就没有HANA client所安装的驱动。

发帖想看看有没有遇到过相同的错误以及解决办法。现在关于HANA的一些书籍大多都是介绍了一个功能和实现的方法,却没有一些很细节的深入研究,书籍上面的感觉好浅。HANA其实很简单,没有想Oracle那么矫情,说他难,是难在压根找不到遇到问题的一些方法。学HANA无比痛苦,有木有童鞋有这样的感受?

参与7

2同行回答

gaojianwxgaojianwx研发工程师CASIC-AMC
我们用JDBC连HANA,还是比较容易的,不知道HANA是否支持持久层框架。显示全部

我们用JDBC连HANA,还是比较容易的,不知道HANA是否支持持久层框架。

收起
IT其它 · 2016-02-15
浏览1600
  • 用JDBC连接是没有任何问题的,SAP提供的HDB_CLIENT_XXXX的客户端驱动对比如X86,WIN NT架构有严格的区分,开始没注意这个问题,从SAP官网下载到的完整包中含有很多个HDB_CLIENT_XXXX等客户端,最终在WIN 7系统上用安装的HDB_CLIENT_NTINTEL包,C#才能用OBBC访问HANA数据库,否则都报错:ODBC驱动管理器与应用程序体系结构不一致。太多的驱动包也没有特别的说明,忒坑爹。。。
    2016-04-05
huasijiuchenghuasijiucheng研发工程师天眼
休整了几天,问题完美解决。如果还有小伙伴遇到类似问题,请留言。。。显示全部

休整了几天,问题完美解决。如果还有小伙伴遇到类似问题,请留言。。。

收起
系统集成 · 2016-01-28
浏览1617

提问者

huasijiucheng
研发工程师天眼
擅长领域: ODBC中间件

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-01-14
  • 关注会员:4 人
  • 问题浏览:3713
  • 最近回答:2016-02-15
  • X社区推广