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.