我遇到连接到 Oracle 数据库的 Excel 宏的问题。该宏在许多用户 PC 上运行良好,但在一台 DAAS 计算机上,尝试打开连接时出现错误:
OraOLEDBpus.dll:找不到指定的模块
还有这个错误: 登录数据库时遇到错误 描述:找不到提供者。可能没有正确安装。
这是连接字符串,我认为这不是问题,因为它适用于 20 多个其他用户的 PC。
Conn1.Open ( _
"User ID=" & strUName & _
";Password=" & PWD & _
";Data Source=" & DSN & _
";Provider=OraOLEDB.Oracle" & _
";PwdChgDlg = 0")
操作系统为Win 10 64位,Office版本为2016 32位。本机已安装 Oracle Client 12c 32 位。
对于为什么我可能会收到此错误有什么想法吗?
您必须检查不同的点。
请参阅 32 位 Oracle 数据访问组件 (ODAC) 和/或 64 位 Oracle 数据访问组件 (ODAC)
也许 OLE DB 的 Oracle Provider 存在,但未正确注册,请参阅如何在 Windows 7 64 位上注册 DLL 文件?