Symptom
- After loading a database dump obtained from ASE 15.7 to ASE 16.0, you may get a 2824 error with a stack trace by executing a SQLJ function on ASE 16.0.
Error 2824
Process %d cannot hold PROC_BUF 0x%p named '%.*s' because it holds another PROC_BUF 0x%p named '%.*s'. A process can only hold one view, rule, or default at a time.
- Stack trace :
exc__raise
exc_raise
proc__linktopss
proc_get
s_getTreeOrPlan
n3_res_udf
n3_udf
norm3_expr
norm3_propagate
norm3_driver
s_normquery
s__call_normquery
s_normalize
s_reinstallProcTree
s_getTreeOrPlan
n3__sjfuncexec_res_udf
.......
- ASE 15.7 is configured to enable Java and PCI and sybpcidb database and you can create and execute SQLJ functions.
- On the other hand, ASE 16.0 is not configured to enable Java and PCI.
Read more...
Environment
SAP Adaptive Server Enterprise 16.0
Product
Keywords
2824, 14216, PROC_BUF, SQLJ, JAVA, PCI, proc__linktopss, s_getTreeOrPlan, n3_res_udf, s_reinstallProcTree, n3__sjfuncexec_res_udf , KBA , BC-SYB-ASE , Sybase ASE Database Platform (non Business Suite) , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview