今天连接一个Win2008 Server服务端上的一个oracle出现了下面的这些错误
LoadLibraryFromPath: FQ Dll C:\Windows\system\oci.dll is not found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\Windows\oci.dll is not found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\ProgramData\Oracle\Java\javapath\oci.dll is not found, erro
r: 0x7e
LoadLibraryFromPath: FQ Dll C:\Java\jdk1.7.0_60\bin\oci.dll is not found, error: 0x7e
LoadLibraryFromPath: FQ Dll D:\app\CUBE\product\11.2.0\client_1\bin\oci.dll found
LoadLibraryFromPath: FQ Dll C:\Windows\system\SQLLib80.dll is not found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\Windows\SQLLib80.dll is not found, error: 0x7e
当时还以为找不到动态库, 然后搜索发现有那个库存在, 当时就懵逼了, 莫名其妙啊, 通过网上查找资料, 终于发现了原来是微软的一个叫做KB3126587补丁惹的祸, 解决方法, 微软已经给出了
https://support.microsoft.com/zh-cn/kb/3126587
访问这个地址, 去下载和你电脑系统响应的补丁,
Windows Server 2008 SP2
32Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51090
64Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51041
Windows 7 SP1
32Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51071
64Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51056
Windows Server 2008 R2 SP1
64Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51092
Windows Server 2012
64Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51045
Windows 8.1:
32Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51024
64Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51076
Windows Server 2012 R2
64Bit: https://www.microsoft.com/zh-cn/download/details.aspx?id=51053
下载补丁, 安装完成,重启电脑就OK了