今天連接一個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了