SAP Knowledge Base Article - Preview

2857351 - DB6: SQL1646N error after kernel update

Symptom

After kernel update, you notice following error in system log.

SQL1646N  A routine failed because the fenced user ID cannot access required files in the sqllib directory or other instance or database directories.

dev_w:

C  *** ERROR in DB6Fetch[dbdb6.c, 4318] CON = 0 CACHEID = 98 (BEGIN)
C  &+     dsql_db6_fetch( SQLFetch ): [IBM][CLI Driver][DB2/LINUXX8664]
SQL1646N  A routine failed because the fenced user ID cannot access required files in the sqllib directory
or other instance or database directories
SELECT SUBSTR(REPLACE(REPLACE(SUBSTR(VARCHAR(CURRENT TIMESTAMP),1,19),'.',''),'-',''),1,14),0 as DB6PMCF_PARTITION,
FS_NAME,'T','<timestamp>','701',FREE_KB,USED_KB,TOTAL_KB,NUM_IUSED,PCT_IUSED
FROM SYSIBM.SYSDUMMY1, TABLE(SAPTOOLS.DB6PMCF(LTRIM(CAST( ? AS VARCHAR(255))))) AS FS_CONFIG

You get same error when running transaction code dbacockpit.


Read more...

Environment

  • SAP on IBM DB2 for Linux, UNIX, and Windows
  • SAP Basis support package version lower than

    SAPKB70024
    SAPKB70108
    SAPKB71012
    SAPKB71107

  • SAP kernel version higher than 720_EXT

Product

SAP enhancement package 1 for SAP NetWeaver 7.0

Keywords

SQL1646N, db6pmudf , KBA , BC-DB-DB6-CCM , CCMS/Database Monitors , BC-DB-DB6 , DB2 Universal Database for Unix / NT , 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.