SQLAllocHandle为DB2 V9.7抛出了SQL_ERROR

时间:2013-12-24 07:31:19

标签: c++ db2

我们将机器从32位升级到64位。 DB2也从8.1升级到9.7。

我们的源代码(C ++)在64位机器中以32位编译。我们使用了-m32选项。

但是在解决了所有编译问题后,在执行时,应用程序在SQLAllocHandle函数中抛出了错误。

调试时,我们发现它正在抛出SQL_ERROR

DB29.7和32位代码是否存在约束?这个问题的可能原因是什么? DB2安装是否需要任何其他参数来支持32位代码?

非常感谢任何帮助或建议。

谢谢,

1 个答案:

答案 0 :(得分:0)

您使用的是哪种操作系统?在Linux 64位中,我知道有必要为像你这样的情况安装32位和64位的Linux头文件。通过这种方式,DB2可以调用已经编译的32位应用程序。

在安装db2之前,您是否检查了安装的先决条件? db2prereqs