Test failed.尝试加载Oracle客户端库时引发BadImageFormatException
CodeSmith6.5不像前几个版本,需要用户手动添加oracle驱动,内部已经集成了oracle的驱动。
网上遇到很多win7 64位机子使用CodeSmith连接oracle的时候出现错误如下:
这是因为在64位的机器上使用了32位的oracle客户端连接,导致连接失败。
解决方案:安装oracle的64位客户端连接
需要用到的文件(64位系统):(32位系统对应下载32位客户端)
instantclient-basic-windows.x64-11.2.0.3.0.zip
instantclient-jdbc-windows.x64-11.2.0.3.0.zip
instantclient-odbc-windows.x64-11.2.0.3.0.zip
instantclient-sqlplus-windows.x64-11.2.0.3.0.zip
解压缩文件到同一目录
2设置环境变量
NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN=E:\Oracle\instantclient_11_2
Path=E:\Oracle\instantclient_11_2;
配置好后,重新开codesmith.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。