Sybase.PowerBuilder.PBThrowableE: Oracle library OCI.DLL could not be loaded. at c__n_cst_dbconnectservice.of_connectdb(PBString as_connectionstring) in c:\GCOOP\PBService\pbservice\pb2csdotnettempout\n_cst_dbconnectservice.of_connectdb(IS):line 24 at pbservice.n_cst_dbconnectservice.of_connectdb(String as_connectionstring) in c:\GCOOP\PBService\pbservice\pb2csdotnettempout\commonservice.pbl_n_cst_dbconnectservice_wrapper.cs:line 39 at WebService.ReportSvEn.ConstructorEnding(String wsPass, Boolean autoConnect) in C:\GCOOP\WebService\ReportSvEn.cs:line 44 at WebService.ReportSvEn..ctor(String wsPass) in C:\GCOOP\WebService\ReportSvEn.cs:line 30 at WebService.Report.GetPDFURL(String wsPass) in C:\GCOOP\WebService\Report.asmx.cs:line 66
พอดีเอา webservice จาก webcenter มาตั้งลองรันบน windows seven ที่เพิ่งลงเสร็จใหม่ๆ ก็เจอ error นี้ทันทีครับ
ตอบลบSybase.PowerBuilder.PBThrowableE: Oracle library OCI.DLL could not be loaded.
at c__n_cst_dbconnectservice.of_connectdb(PBString as_connectionstring) in c:\GCOOP\PBService\pbservice\pb2csdotnettempout\n_cst_dbconnectservice.of_connectdb(IS):line 24
at pbservice.n_cst_dbconnectservice.of_connectdb(String as_connectionstring) in c:\GCOOP\PBService\pbservice\pb2csdotnettempout\commonservice.pbl_n_cst_dbconnectservice_wrapper.cs:line 39
at WebService.ReportSvEn.ConstructorEnding(String wsPass, Boolean autoConnect) in C:\GCOOP\WebService\ReportSvEn.cs:line 44
at WebService.ReportSvEn..ctor(String wsPass) in C:\GCOOP\WebService\ReportSvEn.cs:line 30
at WebService.Report.GetPDFURL(String wsPass) in C:\GCOOP\WebService\Report.asmx.cs:line 66
แก้ไขได้ง่ายมาก โดยต้องติดตั้ง PB12.NetRuntimesLibrary ก่อนรันโปรแกรม ซึ่งเตรียมไว้ให้แล้วอยู่ใน \PBService\pbservice\Documents\Required\ ติดตั้งเสร็จก็ restart เครื่องทีนึงแล้วลองใหม่ error นี้ก็จะหายไปในทันทีครับ