我有一个由现在离开的承包商创建的MS Access 2003数据库。 DB使用链接表和DAO连接到ORACLE后端。它曾经工作,直到我们最近将我们的ORACLE版本从10g升级到11g。作为升级的一部分,我们必须将我们相当过时的“Microsoft ODBC for ORACLE”驱动程序更新为“Instantclient11_1中的Oracle”,这是ORACLE Instant Client的一部分。
当我们运行VBA时,它返回错误代码3151,并说“ODBC - 连接到'MYDB'失败。我做了一些谷歌搜索,发现代码3151是一个通用代码。但有时这有效,其他时候(它有80%的时间没有。
它安装在MS Xp SP3 32位机器上,驱动程序是32位。从ODBC管理器运行测试连接时,它总是成功的,我可以在Excel中查询数据库并使用“导入外部数据”
知道如何解决这个问题吗?