[IBM][DB2.NET] SQL0902 An unexpected exception has occurred in Process: … There are no context policies. Function: AESEncryptADONET

จดปัญหาที่พบในการทำงานนิดหน่อยครับ รายละเอียดตามนี้เลย

ปัญหา

เมื่อ 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 ติดตั้งไม่สมบรูณ์

การแก้ไข

Note: กรณีที่ Version อื่นๆด้วย อาจจะต้องมาลงตามลำดับนะ เช่น VCRedist2005 > VCRedist2010 > VCRedist2015 

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.