简体   繁体   English

Windows 2008中的Informix ODBC驱动程序异常

[英]Informix ODBC driver exception in Windows 2008

I have .NET 4.0 project with Informix 64 ODBC driver connection works fine at my local( which is windows 7) but when I deploy the project on server which is windows 2008 (64 bit version) with Informix ODBC driver(64 bit version) then application throws exception Unable to find an entry point named 'InterlockedIncrement' in DLL 'kernel32.dll'. 我有使用Informix 64 ODBC驱动程序连接的.NET 4.0项目在本地(Windows 7)正常工作,但是当我在使用Informix ODBC驱动程序(64位版本)的Windows 2008(64位版本)服务器上部署项目时,应用程序引发异常无法在DLL“ kernel32.dll”中找到名为“ InterlockedIncrement”的入口点。 I already read thread about the same error but no help. 我已经读过关于相同错误的线程,但没有帮助。

I would appreciate help in this. 在此我将不胜感激。

I was actually using 32 bit version instead of 64 and it was working because I set platform target to Any CPU in project settings so it was targetting 32 bit version. 我实际上使用的是32位版本而不是64位版本,因此它可以正常工作,因为我在项目设置中将平台目标设置为Any CPU,因此它的目标是32位版本。 When I changed to 64 then exception on server is resolved. 当我更改为64时,服务器上的异常得以解决。 Also I added PATH environment variable as %INFORMIXDIR%\\bin and %INFORMIXDIR%\\bin\\netf20. 我还添加了PATH环境变量,分别为%INFORMIXDIR%\\ bin和%INFORMIXDIR%\\ bin \\ netf20。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM