Oracle 打开一个数据模块后,我得到了[firedac][phys][ora]-1309。oci未正确安装
我将Firedac配置为在Windows 7计算机上与Oracle 11g一起工作。我安装了Oracle即时客户端32位文件:oci.dll、oraocci11.dll、oraociei11.dll和 orasql11.dll位于以下位置: C:\ProgramFiles(x86)\Embarcadero\Studio\19.0\bin C:\ProgramFiles(x86)\Embarcadero\Studio\19.0\bin64 也在my.exe目录中: ..\myapplication\Win64\Debug ..\myapplication\Win32\Debug 当我在Delphi中打开项目并第一次运行时,它可以正常工作 但是,在我打开datamodule并尝试运行后,出现了错误: [firedac][phys][ora]-1309。oci未正确安装在此机器中 为什么只有在打开数据模块后才会发生这种情况Oracle 打开一个数据模块后,我得到了[firedac][phys][ora]-1309。oci未正确安装,oracle,delphi,firedac,Oracle,Delphi,Firedac,我将Firedac配置为在Windows 7计算机上与Oracle 11g一起工作。我安装了Oracle即时客户端32位文件:oci.dll、oraocci11.dll、oraociei11.dll和 orasql11.dll位于以下位置: C:\ProgramFiles(x86)\Embarcadero\Studio\19.0\bin C:\ProgramFiles(x86)\Embarcadero\Studio\19.0\bin64 也在my.exe目录中: ..\myapplication
我感谢任何帮助来修复它 在检查了其他支持站点和文档后,我尝试了一种可能是解决方案的不同配置。
在将Delphi编译为win64时,Firedac Oracle客户端文件也应适用于win64,因此我从下载了Oracle client 11g for Windows x64,并将新文件oci.dll、Oracocci11.dll、Oracociei11.dll和orasql11.dll复制到这些位置 C:\ProgramFiles(x86)\Embarcadero\Studio\19.0\bin64 C:\ProgramFiles(x86)\Embarcadero\Studio\19.0\bin
然后我就可以编译和运行我的Win64应用程序了,不再有任何麻烦 在检查了其他支持站点和文档后,我尝试了一种可能是解决方案的不同配置。
在将Delphi编译为win64时,Firedac Oracle客户端文件也应适用于win64,因此我从下载了Oracle client 11g for Windows x64,并将新文件oci.dll、Oracocci11.dll、Oracociei11.dll和orasql11.dll复制到这些位置 C:\ProgramFiles(x86)\Embarcadero\Studio\19.0\bin64 C:\ProgramFiles(x86)\Embarcadero\Studio\19.0\bin
然后我就可以编译和运行我的Win64应用程序了,不再有任何麻烦 这个q需要一个MCVE-请看@MartynA,我非常感谢能够提供关于这个问题的更多细节,但这似乎很可能是一个安装/配置问题,而不是一个编程问题,我不知道我还能在这里发布什么来澄清我的问题。你能给我推荐一些额外的信息吗?谢谢大家的关注!这个q需要一个MCVE-请看@MartynA,我非常感谢能够提供关于这个问题的更多细节,但这似乎很可能是一个安装/配置问题,而不是一个编程问题,我不知道我还能在这里发布什么来澄清我的问题。你能给我推荐一些额外的信息吗?谢谢大家的关注!将来,您可以在windows中始终使用
where.exe
快速检查是否可以正确找到DLL。它搜索当前目录和PATH
环境变量的所有条目。以后,您可以在windows中始终使用where.exe
快速检查是否可以正确找到DLL。它搜索当前目录和PATH
环境变量的所有条目。