我正在尝试使用 ODBC 驱动程序连接到 Oracle。
众所周知,Visual studio 是一款 32 位软件。
所以我安装了 Oracle ODBC 32 位驱动程序,我测试了它,它工作正常。 这是证明:
#问题是: 当涉及到 SSIS 时,与它成功的相同 ODBC 配置,现在它给我以下错误:
#到目前为止我尝试过的:
-我安装了 64 位的 Oracle ODBC 驱动程序。
-我遵循了这个教程,因为它们也缺少相同的 dll 文件;安装:Microsoft Visual C++ 2010 Redistributable Package (x86)。
-我什至用大写字母重命名了该文件,就像错误面板的写入方式一样。
-我还从 2008 年到 2017 年安装了所有 Visual-C-Runtimes 32/64
-我将dll文件位置添加到环境变量中
-我也用我的个人笔记本电脑做了同样的事情,并再次出现同样的错误
可悲的是我仍然有同样的问题。
当 PATH 变量未设置为可以找到 dll 的位置时,Oracle Instant Client 可能会显示此 1114 错误。
这是不寻常的,因为它通过 ODBC DSN 设置工具可以正常连接,但不能通过 SSDT (VS) 连接。
主要解决方案:
如果当前用户没有 Oracle 主文件夹整个结构的读取和执行权限,也会显示相同的错误。