gpt4 book ai didi

hadoop - nhibernate odbc连接字符串

转载 作者:行者123 更新时间:2023-12-02 21:42:24 25 4
gpt4 key购买 nike

我需要使用nHibernate连接到Hadoop数据库。我正在尝试使用 NHibernate.Driver.OdbcDriver 做到这一点。我们使用的驱动程序是用于Impala的Cloudera ODBC驱动程序。

如果通过代码使用,则可以使用的连接字符串如下:

DRIVER=Cloudera ODBC Driver for Impala;
Host=<Server>;
Port=<port>;
Schema=<schema>;
AuthMech=0;
CAIssuedCertNamesMismatch=0;
TrustedCerts=C:\Program Files (x86)\Cloudera ODBC Driver for Impala\lib\cacerts.pem;

我想将此连接字符串保留在nHibernate配置中,因此添加了以下内容:
<property name="connection.driver_class">
NHibernate.Driver.OdbcDriver
</property>
<property name="connection.connection_string">
DRIVER=Cloudera ODBC Driver for Impala;
Host=<Server>;
Port=<port>;
Schema=<schema>;
AuthMech=0;
CAIssuedCertNamesMismatch=0;
TrustedCerts=C:\Program Files (x86)\Cloudera ODBC Driver for Impala\lib\cacerts.pem;
</property>

但这失败了,但出现 异​​常:
Message=ERROR [IM002] [Microsoft][ODBC Driver Manager] 
Data source name not found and no default driver specified .

请注意,如果不使用 nHibernate ,则此连接字符串可以正常工作。有什么明显的我想念的吗?

最佳答案

问题在于该应用程序是为64位配置而构建的,而安装的驱动程序是32位。更改配置并再次构建它,它可以正常工作。

关于hadoop - nhibernate odbc连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27813760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com