2015年1月8日 星期四

C# 使用ADO.NET連Sybase時發生Unable to load DLL 'sybdrvado11.dll'

C# 使用ADO.NET連Sybase時發生Unable to load DLL 'sybdrvado11.dll'錯誤。

雖然程式執行目錄中有下列三個DLL:
Sybase.Data.AseClient.dll
sybdrvado11.dll
sybdrvssl.dll

會出現 Unable to load DLL 'sybdrvado11.dll'錯誤,可能是主機遺失msvcp71.dll、msvcr71.dll兩個檔案(C runtime),所以只要將這兩個DLL複製至執行目錄即可。