0

我有一个使用 OCI 7 API 的应用程序。此应用程序已成功部署在各种配置上,例如

WS2003/Oracle9 和 WS2008 R2/Oracle12 (r1)。我现在正试图在 WS2012 R2 上部署该应用程序,但我面临一个令人沮丧的问题,即应用程序因 oranls12.dll 中某处的非法访问而崩溃。这让人认为它与语言环境和/或系统变量有关。我检查了 NLS_LANG 系统变量是否设置为与数据库使用的相同,即 AMERICAN_AMERICA.WE8MSWIN1252。

我试过使用我知道在 WS2008 上工作的二进制文件,我也在 WS2012 上编译过它。它仍然崩溃。有谁知道出了什么问题,或者对如何正确调试有任何指示?

任何需要的细节我都会提供。

为了回答下面的评论,该应用程序使用 OCI 7 API,它仍然随较新的驱动程序一起提供。该应用程序本身是针对 OCI 12 编译的。服务器上运行的数据库是 Oracle 12.1.0.1。

4

0 回答 0