จดปัญหาที่พบในการทำงานนิดหน่อยครับ รายละเอียดตามนี้เลย
ปัญหา
เมื่อ Start App Server บน IIS แล้วเจอ Error ต่อ Database ไม่ได้ โดย Error จะมี Stack Trace ประมาณนี้
"Cannot Create Database Connection : ERROR [58005] [IBM][DB2.NET] SQL0902 An unexpected exception has occurred in Process: xxxxThread yyyy AppDomain: Name:zzzz There are no context policies. Function: AESEncryptADONET (Encryption Info) CallStack: at System.Environment.get_StackTrace() at IBM.Data.Db2.DB2ConnPool.HandleUnknownErrors(String strFncMsg, Exception exception, Boolean bThrow) at IBM.Data.Db2.DB2ConnPool.EncryptString(String value) at IBM.Data.Db2.DB2ConnPool.ReplaceConnectionStringParms(DB2Connection connection, String szValue, DB2ConnSettings& pSettings, DB2ConnSettingsInternal& pSettingsInternal, Boolean bAttach, Boolean pushDownStrAppended) at IBM.Data.Db2.DB2Connection.set_ConnectionString(String value) at ds.DAO.ADO.Utilities.DbConnectionFactory.CreateDBConnection(String name, String connectionString, String providerName) at ds.DAO.ADO.Utilities.DbConnectionFactory.GetDbConnection() at ds.DAO.ADO.Utilities.dsAccessControl.TwoStepDbAccess(String connectionName, IDbConnection dbConnection) at ds.DAO.ADO.Utilities.dsAccessControl.AcquireConnection(Int32& id, String pCustomConnectionName) at ds.Service.Proxy.ADOInterceptorAsync.Intercept(IInvocation invocation)
สาเหตุ
Visual Studio C++ Runtime ติดตั้งไม่สมบรูณ์
การแก้ไข
- ลง VCRedist2013 x64 จาก https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2013-vc-120--no-longer-supported (Windows Component น่าจะไม่ครบ)
- Restart เครื่อง
Note: กรณีที่ Version อื่นๆด้วย อาจจะต้องมาลงตามลำดับนะ เช่น VCRedist2005 > VCRedist2010 > VCRedist2015
Reference
- https://community.ibm.com/community/user/datamanagement/discussion/error-58005-ibmdb2net-sql0902-an-unexpected-exception-has-occurred-in-process-there-are-no-context-policies-function-aesencryptadonet-encryption-info
- https://stackoverflow.com/questions/63175964/db2-net-connector-error-aesencryptadonet
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.