1

我有一个由现已离开的承包商创建的 MS Access 2003 数据库。数据库使用链接表和 DAO 连接到 ORACLE 后端。在我们最近将 ORACLE 版本从 10g 升级到 11g 之前,它一直可以正常工作。作为升级的一部分,我们必须将我们相当过时的“Microsoft ODBC for ORACLE”驱动程序更新为“Oracle in instantclient11_1”,它构成了 ORACLE Instant Client 的一部分。

当我们运行 VBA 时,它返回错误代码 3151 并说“ODBC --connection to 'MYDB' failed. 我做了一些谷歌搜索,发现代码 3151 是通用代码。但是有时这有效,有时(80%时间)它没有。

它安装在 MS Xp SP3 32 位机器上,驱动程序是 32 位的。当我运行测试连接时,从 ODBC 管理器总是成功,我可以从 excel 中查询数据库并使用“导入外部数据”

知道如何解决这个问题吗?

4

0 回答 0